namespace yav class TclTriangulation3D : public TclSceneObject Tcl interface class to class Triangulation 3D
| | getClient (void) const returns the FileTCL associated with this interface |
| | getScene (void) const returns the TclScene3D associated with the TclTriangulation3D object |
| | list (TclModule *m, int d, char **a) raise ambiguity on list() function |
| | create (TclModule *m, int argc, char **argv) Tcl command to create the TclTriangulation3D |
| | load (const TclString &filename, Scene3D *scn) load function |
| | destroyCmd (int argc, char **argv) -destroy TCL command |
| | selectionModeCmd (int argc, char **argv) -selectionMode TCL command |
| | saveCmd (int argc, char **argv) -save TCL command |
| | saveOptionCmd (int argc, char **argv) -saveOption TCL command |
| | loadOptionCmd (int argc, char **argv) -loadOption TCL command |
| | nameCmd (int argc, char **argv) -name TCL command |
| | colorCmd (int argc, char **argv) -color TCL command |
| | materialCmd (int argc, char **argv) -material TCL command |
| | selectedMaterialCmd (int argc, char **argv) -selectedMaterial TCL command |
| | texture2DCmd (int argc, char **argv) -texture2D TCL command |
| | texture1DCmd (int argc, char **argv) -texture1D TCL command |
| | highlightTextureCmd (int argc, char **argv) -highlightTexture TCL command |
| | texture2DOptionCmd (int argc, char **argv) -texture2DOption TCL command |
| | texture1DOptionCmd (int argc, char **argv) -texture1DOption TCL command |
| | renderCmd (int argc, char **argv) -render TCL command |
| | renderOptionCmd (int argc, char **argv) -renderOption TCL command |
| | zonesCmd (int argc, char **argv) -zones TCL command |
| | flipNormalsCmd (int argc, char **argv) -flipNormals TCL command |
| | sceneCmd (int argc, char **argv) -scene TCL command |
| | scaleCmd (int argc, char **argv) -scale TCL command |
| | translateCmd (int argc, char **argv) -translate TCL command |
| | volumeCmd (int argc, char **argv) -volume TCL command |
| | newZoneCmd (int argc, char **argv) -newZone TCL command |
| | saveAsGHS3DCmd (int argc, char **argv) -saveAsGHS3D TCL command |
| | saveAsTrianCmd (int argc, char **argv) -saveAsTrian TCL command |
| | selectedZoneCmd (int argc, char **argv) -selectedZone TCL command |
| | selectCmd (int argc, char **argv) -select TCL command |
| | copyCmd (int argc, char **argv) -copy TCL command |
| | holesCmd (int argc, char **argv) -holes TCL command |
| | nbVerticesCmd (int argc, char **argv) -nbVertices TCL command |
| | updateSelectionMenu () add menu of selected items |
| | select (TriangulationVertex3D *v) install the menu associated with a vertex |
| | select (TriangulationTriangle3D *t) install the menu associated with a triangle |
| | select (TriangulationZone3D *z) install the menu associated with a zone |
| | select (TriangulationEdge *e) install the menu associated with an edge |
| | unselect () uninstall the menu associated with a vertex, or an edge, or a triangle or a zone |
| | subObject (TclObject *obj, Tcl_Interp *interp, int argc, char **argv) triangulation global command |
| | Constructors
| ||||||
| | destructor
|
| | menuFrame menu frame name for selected subobjects |
| | vinterface triangulation vertex interface |
| | einterface triangulation edge interface |
| | tinterface triangulation triangle interface |
| | zinterface triangulation zone interface |
| | init (void) constructor common code |
Tcl interface class to class Triangulation 3D
TclTriangulationVertex3D* vinterface
TclTriangulationEdge* einterface
TclTriangulationTriangle3D* tinterface
TclTriangulationZone3D* zinterface
Constructors
TclTriangulation3D(TclScene3D *scene, char *filename)
filename - the file name
TclTriangulation3D(unsigned int nbVertices, Vec3
posTable - an array of size nbVertices where we store the position of each vertex
nbTriangles - the number of triangles
vertexTriangleTable - the array of size nbTriangles that gives the each of each vertex (starting from 0 to nbVertices -1 ) of the triangle; vertexTriangleTable[i][j] is the ith (0scene - scene to build object in
TclTriangulation3D(TclScene3D *scene, const std::type_info &info, Triangulation3D *t)
info - the type info of Tcl interface that is really created (it must be a derived class from TclTriangulation3D
t - the 3D derived triangulation
destructor
Triangulation3D* getClient(void) const
TclScene3D* getScene(void) const
static int list(TclModule *m, int d, char **a)
static int create(TclModule *m, int argc, char **argv)
static void load(const TclString &filename, Scene3D *scn)
scn - 3D scene where the Tcl interface is created
int destroyCmd(int argc, char **argv)
int selectionModeCmd(int argc, char **argv)
int saveCmd(int argc, char **argv)
int saveOptionCmd(int argc, char **argv)
int loadOptionCmd(int argc, char **argv)
int nameCmd(int argc, char **argv)
int colorCmd(int argc, char **argv)
int materialCmd(int argc, char **argv)
int selectedMaterialCmd(int argc, char **argv)
int texture2DCmd(int argc, char **argv)
int texture1DCmd(int argc, char **argv)
int highlightTextureCmd(int argc, char **argv)
int texture2DOptionCmd(int argc, char **argv)
int texture1DOptionCmd(int argc, char **argv)
int renderCmd(int argc, char **argv)
int renderOptionCmd(int argc, char **argv)
int zonesCmd(int argc, char **argv)
int flipNormalsCmd(int argc, char **argv)
int sceneCmd(int argc, char **argv)
int scaleCmd(int argc, char **argv)
int translateCmd(int argc, char **argv)
int volumeCmd(int argc, char **argv)
int newZoneCmd(int argc, char **argv)
int saveAsGHS3DCmd(int argc, char **argv)
int saveAsTrianCmd(int argc, char **argv)
int selectedZoneCmd(int argc, char **argv)
int selectCmd(int argc, char **argv)
int copyCmd(int argc, char **argv)
int holesCmd(int argc, char **argv)
int nbVerticesCmd(int argc, char **argv)
void updateSelectionMenu()
virtual void select(TriangulationVertex3D *v)
virtual void select(TriangulationTriangle3D *t)
virtual void select(TriangulationZone3D *z)
virtual void select(TriangulationEdge *e)
void unselect()
static int subObject(TclObject *obj, Tcl_Interp *interp, int argc, char **argv)
interp - TCL interpretor to evaluate command
argc - command number of arguments
argv - command arguments list
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de