In file contour/TclActiveContour3D.h:

namespace yav class TclActiveContour3D : public TclContour3D

the Tcl interface associated with a 3D active contour

Inheritance:


Protected Methods

ActiveContour3D* getClient (void) const
set getClient() to return a ActiveContour3D instead of a Contour3D
static int list (TclModule *m, int d, char **a)
lift ambiguity on list() function
int showClosestPointCmd (int argc, char **argv)
-showClosestPoint TCL command
int showRangeDistanceCmd (int argc, char **argv)
-showRangeDistance TCL command
int selectionModeCmd (int argc, char **argv)
-selectionMode TCL command
int selectedEdgeColorCmd (int argc, char **argv)
-selectedEdgeColor TCL command
int selectedEdgeWidthCmd (int argc, char **argv)
-selectedEdgeWidth TCL command
int vertexParameterCmd (int argc, char **argv)
-vertexParameter TCL command
int rangeInformationCmd (int argc, char **argv)
-rangeInformation TCL command
int rangeInformationSetCmd (int argc, char **argv)
-rangeInformationSet TCL command
int addContourCmd (int argc, char **argv)
-addContour TCL command
int metricParametersCmd (int argc, char **argv)
-metricParameters TCL command
int setRestLengthCmd (int argc, char **argv)
-setRestLength TCL command
int mergeEdgesCmd (int argc, char **argv)
-mergeEdges TCL command
int cutEdgeCmd (int argc, char **argv)
-cutEdge TCL command
int closeLineCmd (int argc, char **argv)
-closeLine TCL command
int contourInternalForceCmd (int argc, char **argv)
-contourInternalForce TCL command
int contourParameterCmd (int argc, char **argv)
-contourParameter TCL command
int boundaryConditionsCmd (int argc, char **argv)
-boundaryConditions TCL command
int computationCmd (int argc, char **argv)
-computation TCL command
int removeVertexCmd (int argc, char **argv)
-removeVertex TCL command
int addVertexCmd (int argc, char **argv)
-addVertex TCL command
int distanceConstraintCmd (int argc, char **argv)
-distanceConstraint TCL command
int spacingConstraintCmd (int argc, char **argv)
-spacingConstraint TCL command
int attachmentConstraintCmd (int argc, char **argv)
-attachmentConstraint TCL command
int balloonConstraintCmd (int argc, char **argv)
-balloonConstraint TCL command
int positionConstraintCmd (int argc, char **argv)
-positionConstraint TCL command
int forceConstraintCmd (int argc, char **argv)
-forceConstraint TCL command
int edgeLengthCmd (int argc, char **argv)
-edgeLength TCL command
int listAvailableInternalForcesCmd (int argc, char** argv)
-listInternalForces TCL command
static int create (TclModule *m, int argc, char **argv)
create function
static void load (const TclString &filename, Scene3D *scn)
load function

Protected

Constructors
TclActiveContour3D (const std::type_info &i, ActiveContour3D *c, TclScene3D *scene)
Constructor for inherited types
TclActiveContour3D (TclString filename, TclScene3D *scene)
Creates a TclActiveContour3D from a file
TclActiveContour3D (const unsigned int nbLines, const unsigned int *nbVertices, Vec3 **array, const ContourLine::Topology *top, TclScene3D *scene)
Creates a TclActiveContour3D given a set of lines
Destructor
virtual ~TclActiveContour3D ()
destructor of a 3D active contour interface

Private Methods

void unselectMode (Togl *, char *)
routine that uninstall vertex/line/edge menu

Inherited from TclContour3D:

Public Methods

TclScene3D* getScene(void) const
int destroyCmd(int argc, char **argv)
int saveCmd(int argc, char **argv)
int saveOptionCmd(int argc, char **argv)
int loadOptionCmd(int argc, char **argv)
int sceneCmd(int argc, char **argv)
int translateCmd(int argc, char **argv)
int rotateCmd(int argc, char **argv)
int scaleCmd(int argc, char **argv)
int getNbLinesCmd(int argc, char **argv)
int getNbVerticesCmd(int argc, char **argv)
int selectedVertexInfoCmd(int argc, char **argv)
int selectVertexCmd(int argc, char **argv)
int getVertexCmd(int argc, char **argv)
int removeLineCmd(int argc, char **argv)
int vertexModeCmd(int argc, char **argv)
int vertexColorCmd(int argc, char **argv)
int selectedVertexColorCmd(int argc, char **argv)
int vertexSizeCmd(int argc, char **argv)
int lineColorCmd(int argc, char **argv)
int selectedLineColorCmd(int argc, char **argv)
int lineWidthCmd(int argc, char **argv)

Documentation

the Tcl interface associated with a 3D active contour
void unselectMode(Togl *, char *)
routine that uninstall vertex/line/edge menu

Constructors

TclActiveContour3D(const std::type_info &i, ActiveContour3D *c, TclScene3D *scene)
Constructor for inherited types
Parameters:
i - the type_info the inherited type
c - the contour corresponding to the client
scene - the scene where to create the TclActiveContour3D

TclActiveContour3D(TclString filename, TclScene3D *scene)
Creates a TclActiveContour3D from a file
Parameters:
filename - the file name
scene - the scene where to create the TclActiveContour3D

TclActiveContour3D(const unsigned int nbLines, const unsigned int *nbVertices, Vec3 **array, const ContourLine::Topology *top, TclScene3D *scene)
Creates a TclActiveContour3D given a set of lines
Parameters:
nbLines - the number of lines that compose the active contour
nbVertices - the number of the vertices of each line. It is an array of size nbLines
array - the array of 3D vertices that are in each line. The first index of the array "lineIndex" is the index of the line (lineIndextop - the array describing the topology of each line (either closed or opened)
scene - the scene where to create the TclActiveContour3D

Destructor

virtual ~TclActiveContour3D()
destructor of a 3D active contour interface

ActiveContour3D* getClient(void) const
set getClient() to return a ActiveContour3D instead of a Contour3D

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

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

int showRangeDistanceCmd(int argc, char **argv)
-showRangeDistance TCL command

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

int selectedEdgeColorCmd(int argc, char **argv)
-selectedEdgeColor TCL command

int selectedEdgeWidthCmd(int argc, char **argv)
-selectedEdgeWidth TCL command

int vertexParameterCmd(int argc, char **argv)
-vertexParameter TCL command

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

int rangeInformationSetCmd(int argc, char **argv)
-rangeInformationSet TCL command

int addContourCmd(int argc, char **argv)
-addContour TCL command

int metricParametersCmd(int argc, char **argv)
-metricParameters TCL command

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

int mergeEdgesCmd(int argc, char **argv)
-mergeEdges TCL command

int cutEdgeCmd(int argc, char **argv)
-cutEdge TCL command

int closeLineCmd(int argc, char **argv)
-closeLine TCL command

int contourInternalForceCmd(int argc, char **argv)
-contourInternalForce TCL command

int contourParameterCmd(int argc, char **argv)
-contourParameter TCL command

int boundaryConditionsCmd(int argc, char **argv)
-boundaryConditions TCL command

int computationCmd(int argc, char **argv)
-computation TCL command

int removeVertexCmd(int argc, char **argv)
-removeVertex TCL command

int addVertexCmd(int argc, char **argv)
-addVertex TCL command

int distanceConstraintCmd(int argc, char **argv)
-distanceConstraint TCL command

int spacingConstraintCmd(int argc, char **argv)
-spacingConstraint TCL command

int attachmentConstraintCmd(int argc, char **argv)
-attachmentConstraint TCL command

int balloonConstraintCmd(int argc, char **argv)
-balloonConstraint TCL command

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

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

int edgeLengthCmd(int argc, char **argv)
-edgeLength TCL command

int listAvailableInternalForcesCmd(int argc, char** argv)
-listInternalForces TCL command

static int create(TclModule *m, int argc, char **argv)
create function

static void load(const TclString &filename, Scene3D *scn)
load function
Parameters:
filename - 3D active contour file name
scn - 3D scene to store the contour


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