A class for rendering curves in space.
A class for rendering curves in space. It can render a group of space curves, using either lines or cylinders. Compared to the DVlines class from which it is derived, this class can place several director fields or ribbons along the center line. The ribbons can be either vectors or surfaces, and on one or both sides of the line.
int ribbon_number
LCVMarray_2D<int> frame_coords
LCVMarray<LCVMstring> coord_names
LCVMdoubly_linked_list<LCVMarray<int> *> ribbons
DVribbon_form_status form_status
DVribbon_mirror_status mirror_status
virtual DVobject* copy()
DVframed_lines( const float x0=0.0, const float y0=0.0, const float z0=0.0, const float x1=1.0, const float y1=0.0, const float z1=0.0 )
DVframed_lines( const float x0, const float y0, const float z0, const float d0, const float d1, const float d2, const float x1, const float y1, const float z1, const float e0, const float e1, const float e2 )
DVframed_lines(LCVMarray_2D<float> &coords)
DVframed_lines(LCVMarray_3D<float> &coords)
void set_defaults()
virtual ~DVframed_lines()
virtual void draw(LCVMstack<DVproperty*>&)
void draw_ribbons(LCVMstack<DVproperty*> &)
void draw_frames(LCVMstack<DVproperty*>&)
void draw_ribbon(LCVMstack<DVproperty*> &)
void draw_plain_ribbon(LCVMstack<DVproperty*> &)
void draw_vector_ribbon(LCVMstack<DVproperty*> &)
DVframed_lines(DVframed_lines &data)
int copy_ribbons(DVframed_lines &data)
const DVframed_lines& operator=(DVframed_lines &data)
int operator==(DVframed_lines &data)
int operator!=(DVframed_lines &data)
DVframed_lines& set_frame_status(const DVframed_lines_frame_status)
DVframed_lines& set_ribbon_form_status(const DVribbon_form_status)
DVframed_lines& set_ribbon_mirror_status(const DVribbon_mirror_status)
int add_ribbon(int, int, int)
int add_ribbon(int, int, int, int)
int add_ribbon(LCVMarray<int> *new_ribbon)
int add_ribbon(LCVMarray<int> &)
int set_ribbon(int, int, int, int)
int set_ribbon(LCVMarray<int> &)
void default_frame_coords()
void set_frame_coords(int d1x, int d1y, int d1z, int d2x, int d2y, int d2z, int d3x, int d3y, int d3z)
void set_frame_coords(int d1x, int d1y, int d1z, int d2x, int d2y, int d2z, int d3x, int d3y, int d3z, int color1, int color2, int color3)
void set_frame_coords(LCVMarray_2D<int> &coords)
DVframed_lines_frame_status get_frame_status()
int get_ribbon_number()
void set_coord_names(LCVMarray<LCVMstring> &the_names)
void set_coord_names(char **the_names, int coord_nr)
LCVMstring get_coord_name(int coord_nr)
const char* get_char_coord_name(int coord_nr)
int get_coords_number(LCVMstring &a_name)
int get_coords_number(char *a_name)
virtual void print(ostream&)
friend ostream& operator<<(ostream &, DVframed_lines &)
DVframed_lines(FileOption a_file_op)
void ReadVBMoptions()
void ReadRibbonDef()
void ReadSomeCoords(int *where, const int n, const int def_val = 0)
void ReadDefaults()
void ReadCoordDef()
void ReadFrameDef()
void ReadFrameColorDef()
virtual int ReadMyProp()
Alphabetic index HTML hierarchy of classes or Java