In file tetrahedrisation/TclActiveTetra3D.h:

namespace yav class TclActiveTetra3D : public TclTetra3D

Tcl interface around a 3D active tetrahedrisation

Inheritance:


Public Methods

ActiveTetra3D* getClient (void) const
returns the FileTCL associated with this interface
TclScene3D* getScene (void) const
returns the TclScene3D associated with the TclTetra3D object
static int list (TclModule *m, int d, char **a)
raise ambiguity on list() function
static int create (TclModule *m, int argc, char **argv)
Tcl command to create the TclTetra3D
static void load (const TclString &filename, Scene3D *scn)
load function
int destroyCmd (int argc, char **argv)
-destroy TCL command
int selectionModeCmd (int argc, char **argv)
-selectionMode TCL command
int timeStepCmd (int argc, char **argv)
-timeStep TCL command
int dampingCmd (int argc, char **argv)
-dampingStep TCL command
int elasticDampingCmd (int argc, char **argv)
-elasticDampingStep TCL command
int isotropicLameCoefficientCmd (int argc, char **argv)
-isotropicLameCoefficient TCL command
int anisotropyCmd (int argc, char **argv)
-anisotropy TCL command
int anisoStretch1Cmd (int argc, char **argv)
-anisotropyStretch1 TCL command
int anisoStretch2Cmd (int argc, char **argv)
-anisotropyStretch2 TCL command
int anisoShearCmd (int argc, char **argv)
-anisotropyShear TCL command
int anisotropicLameCoefficientCmd (int argc, char **argv)
-anisotropicLameCoefficient TCL command
int anisotropicDirectionCmd (int argc, char **argv)
-anisoDir TCL command
int recomputeTensorsCmd (int argc, char **argv)
-recomputeTensors TCL command
int internalForceCmd (int argc, char **argv)
-internalForce TCL command
int internalEnergyCmd (int argc, char **argv)
-internalEnergy TCL command
int incompressibilityConstraintCmd (int argc, char **argv)
-incompressibilityConstraint TCL command
int positionConstraintCmd (int argc, char **argv)
-positionConstraint TCL command
int forceConstraintCmd (int argc, char **argv)
-forceConstraint TCL command
virtual void select (TetraVertex3D *v)
install the menu associated with a vertex
virtual void select (TetraTriangle3D *t)
install the menu associated with a triangle
virtual void select (TetraTetrahedron3D *t)
install the menu associated with a tetrahedron
virtual void select (TetraZone3D *z)
install the menu associated with a zone
virtual void select (TetraSurfaceZone3D *z)
install the menu associated with a surface zone
virtual void select (TetraEdge3D *e)
install the menu associated with an edge
int saveAsPreTrCmd (int argc, char **argv)
-saveAsPreTr TCL command
int readTransformationCmd (int argc, char **argv)
-readTransformation TCL command
int showNormalsCmd (int argc, char **argv)
-showNormals TCL command
int showExternalForcesCmd (int argc, char **argv)
-showExternalForces TCL command
int showClosestPointCmd (int argc, char **argv)
-showClosestPoint TCL command
virtual int set1DTextureCmd (int argc, char **argv)
set 1D texture on the surface
int rangeInformationCmd (int argc, char **argv)
-rangeInformation TCL command
int alphaCmd (int argc, char **argv)
-alpha TCL command
int volumeCmd (int argc, char **argv)
-volume TCL command
int betaCmd (int argc, char **argv)
-beta TCL command
int setRestPositionCmd (int argc, char **argv)
-setRestPosition TCL command
int goToRestPositionCmd (int argc, char **argv)
-goToRestPosition TCL command
int distFromRestCmd (int argc, char **argv)
-distFromRest TCL command
int qualityHistogramCmd (int argc, char **argv)
-qualityHistogram TCL command
int massDensityCmd (int argc, char **argv)
-massDensity TCL command
int integrationMethodCmd (int argc, char **argv)
-integrationMethod TCL command
int unitCmd (int argc, char **argv)
-unit TCL command
int setRestLengthCmd (int argc, char **argv)
-setRestLength TCL command
int closestPointCmd (int argc, char **argv)
-closestPoint TCL command
int computeDispListCmd (int argc, char **argv)
-computeDisplacementList TCL command
int testCmd (int argc, char **argv)
-test TCL commanr

Public

Constructors
TclActiveTetra3D (TclScene3D *scene, char *filename)
create an interface around a 3D Tetrahedrisation
TclActiveTetra3D (TclScene3D *scene, const std::type_info &info, ActiveTetra3D *t)
create an interface around a 3D Triangulation
destructor
virtual ~TclActiveTetra3D ()
empty

Protected Methods

void init ()
constructor common code

Inherited from TclTetra3D:

Public Methods

int colorCmd(int argc, char **argv)
int saveCmd(int argc, char **argv)
int saveAsGHS3DCmd(int argc, char **argv)
int saveAsTrCmd(int argc, char **argv)
int saveOptionCmd(int argc, char **argv)
int loadOptionCmd(int argc, char **argv)
int nameCmd(int argc, char **argv)
int renderCmd(int argc, char **argv)
int renderOptionCmd(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 materialCmd(int argc, char **argv)
int selectedMaterialCmd(int argc, char **argv)
int zonesCmd(int argc, char **argv)
int surfaceZonesCmd(int argc, char **argv)
int newZoneCmd(int argc, char **argv)
int newSurfaceZoneCmd(int argc, char **argv)
int selectedZoneCmd(int argc, char **argv)
int selectedSurfaceZoneCmd(int argc, char **argv)
int flipNormalsCmd(int argc, char **argv)
int rotateCmd(int argc, char **argv)
int scaleCmd(int argc, char **argv)
int translateCmd(int argc, char **argv)
int topologyCheckCmd(int argc, char **argv)
int useDisplayListsCmd(int argc, char **argv)
void updateSelectionMenu()
int selectCmd(int argc, char **argv)
int cuttingZoneCmd(int argc, char **argv)
int virtualVerticesCmd(int argc, char **argv)
void unselect()
static int subObject(TclObject *obj, Tcl_Interp *interp, int argc, char **argv)

Protected Fields

TclString menuFrame
TclTetraVertex3D* vinterface
TclTetraEdge3D* einterface
TclTetraTriangle3D* tinterface
TclTetraTetrahedron3D* Tinterface
TclTetraZone3D* zinterface
TclTetraSurfaceZone3D* szinterface

Documentation

Tcl interface around a 3D active tetrahedrisation
void init()
constructor common code

Constructors

TclActiveTetra3D(TclScene3D *scene, char *filename)
create an interface around a 3D Tetrahedrisation
Parameters:
scene - the Tclscene pointing on the scene where the 3D tetrahedrisation should be created
filename - the file name

TclActiveTetra3D(TclScene3D *scene, const std::type_info &info, ActiveTetra3D *t)
create an interface around a 3D Triangulation
Parameters:
scene - the Tclscene pointing on the scene where the 3D tetrahedrisation should be created
info - the type info of Tcl interface that is really created (it must be a derived class from TclTriangulation3D
t - the 3D derived tetrahedrisation

destructor

virtual ~TclActiveTetra3D()
empty

ActiveTetra3D* getClient(void) const
returns the FileTCL associated with this interface

TclScene3D* getScene(void) const
returns the TclScene3D associated with the TclTetra3D object

static int list(TclModule *m, int d, char **a)
raise ambiguity on list() function

static int create(TclModule *m, int argc, char **argv)
Tcl command to create the TclTetra3D

static void load(const TclString &filename, Scene3D *scn)
load function
Parameters:
filename - 3D tetrahedrisation file name
scn - 3D scene where the Tcl interface is created

int destroyCmd(int argc, char **argv)
-destroy TCL command

int selectionModeCmd(int argc, char **argv)
-selectionMode TCL command

int timeStepCmd(int argc, char **argv)
-timeStep TCL command

int dampingCmd(int argc, char **argv)
-dampingStep TCL command

int elasticDampingCmd(int argc, char **argv)
-elasticDampingStep TCL command

int isotropicLameCoefficientCmd(int argc, char **argv)
-isotropicLameCoefficient TCL command

int anisotropyCmd(int argc, char **argv)
-anisotropy TCL command

int anisoStretch1Cmd(int argc, char **argv)
-anisotropyStretch1 TCL command

int anisoStretch2Cmd(int argc, char **argv)
-anisotropyStretch2 TCL command

int anisoShearCmd(int argc, char **argv)
-anisotropyShear TCL command

int anisotropicLameCoefficientCmd(int argc, char **argv)
-anisotropicLameCoefficient TCL command

int anisotropicDirectionCmd(int argc, char **argv)
-anisoDir TCL command

int recomputeTensorsCmd(int argc, char **argv)
-recomputeTensors TCL command

int internalForceCmd(int argc, char **argv)
-internalForce TCL command

int internalEnergyCmd(int argc, char **argv)
-internalEnergy TCL command

int incompressibilityConstraintCmd(int argc, char **argv)
-incompressibilityConstraint TCL command

int positionConstraintCmd(int argc, char **argv)
-positionConstraint TCL command

int forceConstraintCmd(int argc, char **argv)
-forceConstraint TCL command

virtual void select(TetraVertex3D *v)
install the menu associated with a vertex

virtual void select(TetraTriangle3D *t)
install the menu associated with a triangle

virtual void select(TetraTetrahedron3D *t)
install the menu associated with a tetrahedron

virtual void select(TetraZone3D *z)
install the menu associated with a zone

virtual void select(TetraSurfaceZone3D *z)
install the menu associated with a surface zone

virtual void select(TetraEdge3D *e)
install the menu associated with an edge

int saveAsPreTrCmd(int argc, char **argv)
-saveAsPreTr TCL command

int readTransformationCmd(int argc, char **argv)
-readTransformation TCL command

int showNormalsCmd(int argc, char **argv)
-showNormals TCL command

int showExternalForcesCmd(int argc, char **argv)
-showExternalForces TCL command

int showClosestPointCmd(int argc, char **argv)
-showClosestPoint TCL command

virtual int set1DTextureCmd(int argc, char **argv)
set 1D texture on the surface

int rangeInformationCmd(int argc, char **argv)
-rangeInformation TCL command

int alphaCmd(int argc, char **argv)
-alpha TCL command

int volumeCmd(int argc, char **argv)
-volume TCL command

int betaCmd(int argc, char **argv)
-beta TCL command

int setRestPositionCmd(int argc, char **argv)
-setRestPosition TCL command

int goToRestPositionCmd(int argc, char **argv)
-goToRestPosition TCL command

int distFromRestCmd(int argc, char **argv)
-distFromRest TCL command

int qualityHistogramCmd(int argc, char **argv)
-qualityHistogram TCL command

int massDensityCmd(int argc, char **argv)
-massDensity TCL command

int integrationMethodCmd(int argc, char **argv)
-integrationMethod TCL command

int unitCmd(int argc, char **argv)
-unit TCL command

int setRestLengthCmd(int argc, char **argv)
-setRestLength TCL command

int closestPointCmd(int argc, char **argv)
-closestPoint TCL command

int computeDispListCmd(int argc, char **argv)
-computeDisplacementList TCL command

int testCmd(int argc, char **argv)
-test TCL commanr


This class has no child classes.

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