In file contour/TclSliceActiveContour2D.h:

namespace yav class TclSliceActiveContour2D : public TclActiveContour2D

the Tcl interface associated with a 2D slice active contour

Inheritance:


Public Methods

SliceActiveContour2D* getClient (void) const
set getClient() to return a SliceActiveContour2D instead of a ActiveContour2D
SliceActiveContour2D* getSliceClient (void)
set getClient() to return a ActiveContour2D instead of a Contour2D
static int list (TclModule *m, int d, char **a)
lift ambioguity on list() function
int sliceGeometryCmd (int argc, char **argv)
-sliceGeometry Tcl command
int sliceNumberCmd (int argc, char **argv)
-sliceNumber Tcl command
int duplicateLineCmd (int argc, char **argv)
-duplicateLine Tcl command
int createLineCmd (int argc, char **argv)
-createLine Tcl command
static int create (TclModule *m, int argc, char **argv)
create function
static void load (const TclString &filename, Scene2D *scn)
load function

Public

Constructors
TclSliceActiveContour2D (const TclString filename, TclScene2D *scene=NULL, SliceCamera::SLICE_ORIENTATION geometry=SliceCamera::SLICE_Z)
Reads the slice active contour from a file
TclSliceActiveContour2D (const unsigned int nbLines, const unsigned int *nbVertices, Vec2 **array, const ContourLine::Topology *top, TclScene2D *scene=NULL, int slice=0, SliceCamera::SLICE_ORIENTATION geometry=SliceCamera::SLICE_Z)
Builds an active contour given a set of lines
TclSliceActiveContour2D (const TclSliceActiveContour2D *sact2D, int slice=0)
Builds a slice active contour given another slice active contour
destructor
virtual ~TclSliceActiveContour2D ()
empty

Inherited from TclActiveContour2D:

Protected Methods

int showClosestPointCmd(int argc, char **argv)
int showRangeDistanceCmd(int argc, char **argv)
int selectionModeCmd(int argc, char **argv)
int selectedEdgeColorCmd(int argc, char **argv)
int selectedEdgeWidthCmd(int argc, char **argv)
int vertexParameterCmd(int argc, char **argv)
int displaySpacingCurvatureCmd(int argc, char **argv)
int displayCurvatureProfileCmd(int argc, char **argv)
int addContourCmd(int argc, char **argv)
int rangeInformationCmd(int argc, char **argv)
int rangeInformationSetCmd(int argc, char **argv)
int metricParametersCmd(int argc, char **argv)
int setRestLengthCmd(int argc, char **argv)
int mergeEdgesCmd(int argc, char **argv)
int cutEdgeCmd(int argc, char **argv)
int closeLineCmd(int argc, char **argv)
int contourInternalForceCmd(int argc, char **argv)
int vertexInternalForceCmd(int argc, char **argv)
int contourParameterCmd(int argc, char **argv)
int boundaryConditionsCmd(int argc, char **argv)
int computationCmd(int argc, char **argv)
int removeVertexCmd(int argc, char **argv)
int addVertexCmd(int argc, char **argv)
int distanceConstraintCmd(int argc, char **argv)
int rectangleConstraintCmd(int argc, char **argv)
int spacingConstraintCmd(int argc, char **argv)
int curvatureSpacingConstraintCmd(int argc, char **argv)
int attachmentConstraintCmd(int argc, char **argv)
int balloonConstraintCmd(int argc, char **argv)
int topologyConstraintCmd(int argc, char **argv)
int positionConstraintCmd(int argc, char **argv)
int forceConstraintCmd(int argc, char **argv)
int edgeLengthCmd(int argc, char **argv)
int listAvailableInternalForcesCmd(int argc, char** argv)
int timeSchemeCmd(int argc, char **argv)

Protected

Destructor

virtual ~TclActiveContour2D()
destructor of a 2D active contour interface

Private Fields

unsigned int nbSpacingCurvatureGraph
unsigned int nbCurvatureProfileGraph

Private Methods

void unselectMode(TclCamera2D *cam, char * contourName)

Inherited from TclContour2D:

Protected Methods

TclScene2D* getScene(void) const
int destroyCmd(int argc, char **argv)
int saveCmd(int argc, char **argv)
int sceneCmd(int argc, char **argv)
int translateCmd(int argc, char **argv)
int rotateCmd(int argc, char **argv)
int motionModeCmd(int argc, char **argv)
int scaleCmd(int argc, char **argv)
int saveOptionCmd(int argc, char **argv)
int loadOptionCmd(int argc, char **argv)
int getNbLinesCmd(int argc, char **argv)
int getNbVerticesCmd(int argc, char **argv)
int getVertexCmd(int argc, char **argv)
int removeLineCmd(int argc, char **argv)
int saveAsMapleCmd(int argc, char **argv)
int selectLineCmd(int argc, char **argv)
int selectVertexCmd(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 2D slice active contour
Constructors

TclSliceActiveContour2D(const TclString filename, TclScene2D *scene=NULL, SliceCamera::SLICE_ORIENTATION geometry=SliceCamera::SLICE_Z)
Reads the slice active contour from a file
Parameters:
filename - the name of the file where is described the contour
scene - : the Scene2D where the contour should be placed (since it is a Data2D and DeformableModel2D)
geometry - the geometry of the slice (may be overidden by reading the file)

TclSliceActiveContour2D(const unsigned int nbLines, const unsigned int *nbVertices, Vec2 **array, const ContourLine::Topology *top, TclScene2D *scene=NULL, int slice=0, SliceCamera::SLICE_ORIENTATION geometry=SliceCamera::SLICE_Z)
Builds an active contour 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 2D 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 Scene2D where the contour should be placed (since it is a Data2D and DeformableModel2D)
slice - the slice number (may be overriden by reading the file)
geometry - the geometry of the slice (may be overidden by reading the file)

TclSliceActiveContour2D(const TclSliceActiveContour2D *sact2D, int slice=0)
Builds a slice active contour given another slice active contour
Parameters:
sact2D - a given interface on a slice contour number
slice - the slice number

destructor

virtual ~TclSliceActiveContour2D()
empty

SliceActiveContour2D* getClient(void) const
set getClient() to return a SliceActiveContour2D instead of a ActiveContour2D

SliceActiveContour2D* getSliceClient(void)
set getClient() to return a ActiveContour2D instead of a Contour2D

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

int sliceGeometryCmd(int argc, char **argv)
-sliceGeometry Tcl command

int sliceNumberCmd(int argc, char **argv)
-sliceNumber Tcl command

int duplicateLineCmd(int argc, char **argv)
-duplicateLine Tcl command

int createLineCmd(int argc, char **argv)
-createLine Tcl command

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

static void load(const TclString &filename, Scene2D *scn)
load function
Parameters:
filename - 2D slice active contour file name
scn - 2D 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