Representation of vectors data of a volume mesh. More...
#include <MeshViz/3Ddata/PoMesh3DVec.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
Returns the type identifier for this specific instance. | |
virtual const SoNodekitCatalog * | getNodekitCatalog () const |
Returns the SoNodekitCatalog for this instance. | |
PoMesh3DVec () | |
Constructor. | |
virtual void | rebuild () |
Forces node-kit rebuilding. | |
Public Member Functions inherited from PoMesh3D | |
void | setMesh (PbMesh3D *mesh) |
Defines the current volume mesh. | |
const PbMesh3D * | getMesh () const |
Gets the current volume mesh. | |
Public Member Functions inherited from PoMesh | |
void | setMesh (PbMesh *mesh) |
Sets a reference to a PbMesh object. | |
void | setDataMapping (PbDataMapping *data_mapping) |
Sets a reference to a PbDataMapping object for the association color-value. | |
void | setModuleDataMapping (PbDataMapping *mod_data_mapping) |
Sets a reference to a PbDataMapping object for the association color-vectors module. | |
void | setIsovaluesList (PbIsovaluesList *isovalues_list) |
Sets a reference to a PbIsovaluesList object to define a list of isovalues. | |
const PbMesh * | getMesh () const |
Gets the current PbMesh object. | |
const PbDataMapping * | getDataMapping () const |
Returns the current PbDataMapping object. | |
const PbDataMapping * | getModuleDataMapping () const |
Returns the current PbDataMapping object for the association color-vectors module. | |
const PbIsovaluesList * | getIsovaluesList () const |
Returns the current PbIsovaluesList object. | |
Public Member Functions inherited from PoBase | |
void | setUpdateMethod (UpdateMethodType type) |
Sets scene graph update method. | |
UpdateMethodType | getUpdateMethod () const |
Gets update method. | |
void | setDomain (PbDomain *dom) |
Sets a reference to a PbDomain object used to define the data limits of the graphics to be generated. | |
const PbDomain * | getDomain () const |
Gets a reference to a PbDomain object used to define the data limits of the graphics to be generated. | |
void | touchKit () |
Indicates the node kit is modified. | |
SbBool | isModified () const |
Return TRUE, if the kit has been modified, else otherwise. | |
SbBool | isBuilt () const |
Indicates if the node kit has been built at least once. | |
void | addPreRebuildCallback (PoRebuildCB *cb, void *data) |
Add a callback function to call when the node kit is rebuilt. | |
void | addPostRebuildCallback (PoRebuildCB *cb, void *data) |
Add a callback function to call when the node kit is rebuilt. | |
void | removePreRebuildCallback (PoRebuildCB *cb, void *data=NULL) |
Remove a callback function to call when the node kit is rebuilt. | |
void | removePostRebuildCallback (PoRebuildCB *cb, void *data) |
Remove a callback function to call when the node kit is rebuilt. | |
virtual SoNode * | copy (SbBool copyConnections=FALSE) const |
Copy method. | |
virtual SbBool | affectsState () const |
See SoNode::affectsState() for explanations. | |
Public Member Functions inherited from SoBaseKit | |
SoBaseKit () | |
Constructor. | |
virtual SoNode * | getPart (const SbName &partName, SbBool makeIfNeeded) |
Searches the nodekit catalog (and those of all nested nodekits) for the part named partName. | |
template<typename PartType > | |
PartType * | getPart (const SbName &partName) |
Like getPart(const SbName&,SbBool) but casts the returned part to the specified type and sets the makeIfNeeded parameter to TRUE. | |
template<typename PartType > | |
PartType * | checkPart (const SbName &partName) |
Like getPart(const SbName&,SbBool) but casts the returned part to the specified type and sets the makeIfNeeded parameter to FALSE. | |
SbString | getPartString (const SoBase *part) |
Given a node or a path to a node, checks if the part exists in the nodekit, in a nested nodekit, or an element of a list part. | |
virtual SoNodeKitPath * | createPathToPart (const SbName &partName, SbBool makeIfNeeded, const SoPath *pathToExtend=NULL) |
Returns a path that begins at this nodekit and ends at partName. | |
virtual SbBool | setPart (const SbName &partName, SoNode *newPart) |
Inserts the given node (not a copy) as the new part specified by partName. | |
SoNONUNICODE SbBool | set (char *nameValuePairListString) |
This function allows field values of parts (nodes) to be set in several different parts simultaneously. | |
SbBool | set (const SbString &nameValuePairListString) |
This function allows field values of parts (nodes) to be set in several different parts simultaneously. | |
SoNONUNICODE SbBool | set (const char *partNameString, const char *parameterString) |
This function allows field values of parts (nodes) to be set. | |
SbBool | set (const SbString &partNameString, const SbString ¶meterString) |
This function allows field values of parts (nodes) to be set. | |
Public Member Functions inherited from SoNode | |
virtual void | setOverride (const SbBool state) |
Turns the override flag on or off. | |
virtual SbBool | isOverride () const |
Returns the state of the override flag. | |
virtual void | touch () |
Marks an instance as modified, simulating a change to it. | |
Public Member Functions inherited from SoFieldContainer | |
void | setToDefaults () |
Sets all fields in this object to their default values. | |
SbBool | hasDefaultValues () const |
Returns TRUE if all of the object's fields have their default values. | |
SbBool | fieldsAreEqual (const SoFieldContainer *fc) const |
Returns TRUE if this object's fields are exactly equal to fc's fields. | |
void | copyFieldValues (const SoFieldContainer *fc, SbBool copyConnections=FALSE) |
Copies the contents of fc's fields into this object's fields. | |
SoNONUNICODE SbBool | set (const char *fieldDataString) |
Sets one or more fields in this object to the values specified in the given string, which should be a string in the Open Inventor file format. | |
SbBool | set (const SbString &fieldDataString) |
Sets one or more fields in this object to the values specified in the given string, which should be a string in the Open Inventor file format. | |
void | get (SbString &fieldDataString) |
Returns the values of the fields of this object in the Open Inventor ASCII file format in the given string. | |
virtual int | getFields (SoFieldList &list) const |
Appends references to all of this object's fields to resultList, and returns the number of fields appended. | |
virtual int | getAllFields (SoFieldList &list) const |
Returns a list of fields, including the eventIn's and eventOut's. | |
virtual SoField * | getField (const SbName &fieldName) const |
Returns a the field of this object whose name is fieldName. | |
virtual SoField * | getEventIn (const SbName &fieldName) const |
Returns a the eventIn with the given name. | |
virtual SoField * | getEventOut (const SbName &fieldName) const |
Returns the eventOut with the given name. | |
SbBool | getFieldName (const SoField *field, SbName &fieldName) const |
Returns the name of the given field in the fieldName argument. | |
SbBool | enableNotify (SbBool flag) |
Notification at this Field Container is enabled (if flag == TRUE) or disabled (if flag == FALSE). | |
SbBool | isNotifyEnabled () const |
Notification is the process of telling interested objects that this object has changed. | |
virtual void | setUserData (void *data) |
Sets application data. | |
void * | getUserData (void) const |
Gets user application data. | |
Public Member Functions inherited from SoBase | |
virtual SbName | getName () const |
Returns the name of an instance. | |
virtual void | setName (const SbName &name) |
Sets the name of an instance. | |
void | setSynchronizable (const bool b) |
Sets this to be a ScaleViz synchronizable object. | |
bool | isSynchronizable () const |
Gets the ScaleViz synchronizable state of this object. | |
Public Member Functions inherited from SoRefCounter | |
void | ref () const |
Adds a reference to an instance. | |
void | unref () const |
Removes a reference from an instance. | |
void | unrefNoDelete () const |
unrefNoDelete() should be called when it is desired to decrement the reference count, but not delete the instance if this brings the reference count to zero. | |
int | getRefCount () const |
Returns current reference count. | |
void | lock () const |
lock this instance. | |
void | unlock () const |
unlock this instance. | |
Public Member Functions inherited from SoTypedObject | |
SbBool | isOfType (const SoType &type) const |
Returns TRUE if this object is of the type specified in type or is derived from that type. | |
template<typename TypedObjectClass > | |
SbBool | isOfType () const |
Returns TRUE if this object is of the type of class TypedObjectClass or is derived from that class. | |
Public Member Functions inherited from SoGetView | |
SoGetView () | |
Default constructor. | |
virtual | ~SoGetView () |
virtual SbBool | getViewportIsEnabled () const |
Returns TRUE if SoGetView functionalities are enabled, FALSE otherwise. | |
virtual const SbVec2f | getViewportOrigin () const |
Returns SbViewportRegion origin. | |
virtual const SbVec2f | getViewportSize () const |
Returns SbViewportRegion size. | |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Returns the SoNodekitCatalog for this class. | |
Static Public Member Functions inherited from PoMesh3D | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Returns the SoNodekitCatalog for this class. | |
Static Public Member Functions inherited from PoMesh | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Returns the SoNodekitCatalog for this class. | |
Static Public Member Functions inherited from Po3DdataMaster | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Returns the SoNodekitCatalog for this class. | |
Static Public Member Functions inherited from PoBase | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Returns the SoNodekitCatalog for this class. | |
static void | setNodeWriteFormat (NodeWriteFormat format) |
Sets the node write format. | |
static NodeWriteFormat | getNodeWriteFormat () |
Gets the node write format. | |
static void | setTextType (TextType type) |
Sets the type of text used. | |
static TextType | getTextType () |
Gets the type of text used. | |
static void | setVRML2Mode (SbBool flag) |
Set the VRML2 mode. | |
static SbBool | isVRML2Mode () |
Gets the VRML2 mode (TRUE = VRML2 mode, FALSE Inventor mode) | |
Static Public Member Functions inherited from SoBaseKit | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Returns the SoNodekitCatalog for the class SoBaseKit. | |
static void | setSearchingChildren (SbBool newVal) |
Sets if nodekit children are searched during SoSearchAction traversal. | |
static SbBool | isSearchingChildren () |
Returns TRUE if nodekit children are searched during SoSearchAction traversal. | |
Static Public Member Functions inherited from SoNode | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
static SoNode * | getByName (const SbName &name) |
A node's name can be set using SoBase::setName(). | |
static int | getByName (const SbName &name, SoNodeList &list) |
A node's name can be set using SoBase::setName(). | |
Static Public Member Functions inherited from SoFieldContainer | |
static SoType | getClassTypeId () |
Returns the type of this class. | |
Static Public Member Functions inherited from SoBase | |
static SoType | getClassTypeId () |
Returns type identifier for this class. | |
Static Public Member Functions inherited from SoTypedObject | |
static SoType | getClassTypeId () |
Returns the type identifier for this class. | |
Public Attributes | |
SoSFInt32 | density |
Vector field density filter. | |
SoSFEnum | eliminationStatus |
If eliminationStatus = TOO_SMALL, the vectors which module is lower than minLength are not drawn. | |
SoSFFloat | minLength |
Minimum length of the vector to be drawn. | |
SoSFFloat | maxLength |
Maximum length of the vector to be drawn. | |
SoSFEnum | bodyShape |
Type of shape (no body, line, cylinder) used to draw the body. | |
SoSFEnum | bodyLengthType |
If bodyLengthType = CONSTANT_LENGTH, each vector has the same body length = bodyLengthFactor . | |
SoSFFloat | bodyLengthFactor |
Length (or length multiplicative factor) of the body shape. | |
SoSFEnum | bodyRadiusType |
Defines type of method to compute the cylinder's radius. | |
SoSFFloat | bodyRadiusFactor |
Radius (or radius multiplicative factor) of the cylinder. | |
SoSFEnum | bodyColoringType |
coloring method of the body. | |
SoSFEnum | startArrowShape |
Type of shape to be drawn at the start point of the body. | |
SoSFEnum | startArrowHeightType |
Defines the type of method to compute the arrow height. | |
SoSFFloat | startArrowHeightFactor |
Height (or Height multiplicative factor) of the arrow shape. | |
SoSFFloat | startArrowRadiusFactor |
The start-arrow's radius is start-arrow's height * startArrowRadiusFactor. | |
SoSFEnum | startArrowColoringType |
Coloring method of the start shape. | |
SoSFEnum | endArrowShape |
Type of shape to be drawn at the end point of the body. | |
SoSFEnum | endArrowHeightType |
Defines the type of method to compute the arrow height. | |
SoSFFloat | endArrowHeightFactor |
Height (or Height multiplicative factor) of the arrow shape. | |
SoSFFloat | endArrowRadiusFactor |
The end-arrow's radius is end-arrow's height * endArrowRadiusFactor. | |
SoSFEnum | endArrowColoringType |
Coloring method of the end shape. | |
Public Attributes inherited from PoMesh | |
SoSFInt32 | valuesIndex |
Defines the index of the set of values for the coloring. | |
SoSFInt32 | valuesIndexForCellFilter |
Specifies the index of the set of values used to filter cells for this mesh representation. | |
SoSFInt32 | vecsIndex |
Defines the index of the set of vectors for all representations which need a vector at each mesh node (PoBaseStreamLine, PoMesh2DVec, PoMesh3DVec,...) | |
SoSFEnum | coloringType |
Defines the type of method used to color each mesh element, mesh edge or mesh contour line of a representation. | |
SoSFNode | moduleDataMapping |
Field used to do coloring according the module of the vectors. | |
SoSFBool | smoothTextureContouring |
If set to true and combined with COLOR_TEXTURE_CONTOURING coloring type, the texture used for coloring appears smoothed, since a linear interpolation is used instead of a nearest one. | |
SoSFFloat | creaseAngle |
Indicates the minimum angle (in radians) between two adjacent face normals required to form a sharp crease at the edge when default normals are computed and used. | |
Public Attributes inherited from SoBaseKit | |
SoSFBool | boundingBoxIgnoring |
Whether to ignore this node during bounding box traversal. | |
Representation of vectors data of a volume mesh.
Class to build a vectors field on a volume mesh. This class handles all vectors attributes. A vector is represented by an arrow made of 3 parts, the body, the start-shape and the end-shape. The body is a line or a cylinder starting from a node of the mesh. The start-shape is a pattern drawn at the node position. The end-shape is a pattern drawn at the other extremity of the body. Several type of pattern can be used to draw the shape. The 3 parts can be scaled and colored according to the value of the different fields of the class.
The current mesh is used for the representation of vectors. See PoMesh for more explanations about the current mesh. The vectors of the mesh to be
drawn, are defined by the method addVecsSet of the current mesh (see PoMeshProperty or PbMesh), and by the field PoMesh::vecsIndex. The node of the mesh are used as start point of the representation of the vectors.
density | 1 |
eliminationStatus | NONE |
minLength | 0.0 |
maxLength | 1E30 |
bodyShape | LINE |
bodyLengthType | RELATIVE_LENGTH |
bodyLengthFactor | 1.0 |
bodyRadiusType | CONSTANT_RADIUS |
bodyRadiusFactor | 0.02 |
bodyColoringType | CONSTANT_COLOR |
startArrowShape | NO_SHAPE |
startArrowHeightType | RELATIVE_HEIGHT |
startArrowHeightFactor | 0.1 |
startArrowRadiusFactor | 0.5 |
startArrowColoringType | CONSTANT_COLOR |
endArrowShape | CHEVRON |
endArrowHeightType | RELATIVE_HEIGHT |
endArrowHeightFactor | 0.1 |
endArrowRadiusFactor | 0.5 |
endArrowColoringType | CONSTANT_COLOR |
coloringType | COLOR_INHERITED |
valuesIndex | -1 |
valuesIndexForCellFilter | -1 |
vecsIndex | -1 |
moduleDataMapping | NULL |
Definition at line 95 of file PoMesh3DVec.h.
Type of arrow coloring.
Enumerator | |
---|---|
CONSTANT_COLOR | |
MODULE_MAPPING_COLOR | |
SCALAR_MAPPING_COLOR |
Definition at line 200 of file PoMesh3DVec.h.
Type of height of an arrow.
Enumerator | |
---|---|
CONSTANT_HEIGHT | |
RELATIVE_HEIGHT |
Definition at line 190 of file PoMesh3DVec.h.
Type of arrow shape.
Enumerator | |
---|---|
NO_SHAPE | |
POINT | |
CHEVRON | |
TRIANGLE | |
RECTANGLE | |
CONE | |
BOX | |
SPHERE | |
INDIRECT_CHEVRON | |
INDIRECT_TRIANGLE | |
INDIRECT_CONE |
Definition at line 171 of file PoMesh3DVec.h.
Type of body lenght.
Enumerator | |
---|---|
CONSTANT_LENGTH | |
RELATIVE_LENGTH |
Definition at line 151 of file PoMesh3DVec.h.
Type of body radius.
Enumerator | |
---|---|
CONSTANT_RADIUS | |
RELATIVE_RADIUS |
Definition at line 161 of file PoMesh3DVec.h.
Type of vector elimination.
Enumerator | |
---|---|
NONE | |
TOO_SMALL | |
TOO_LONG | |
TOO_SMALL_OR_LONG |
Definition at line 128 of file PoMesh3DVec.h.
PoMesh3DVec::PoMesh3DVec | ( | ) |
Constructor.
|
static |
Returns the SoNodekitCatalog for this class.
|
static |
Returns the type identifier for this class.
|
virtual |
Returns the SoNodekitCatalog for this instance.
Reimplemented from PoMesh3D.
Reimplemented in PoMesh3DVecCrossSection, and PoMesh3DVecGridCrossSection.
|
virtual |
Returns the type identifier for this specific instance.
Reimplemented from PoMesh3D.
Reimplemented in PoMesh3DVecCrossSection, and PoMesh3DVecGridCrossSection.
|
virtual |
Forces node-kit rebuilding.
See PoBase.
Reimplemented from PoBase.
Reimplemented in PoMesh3DVecCrossSection, and PoMesh3DVecGridCrossSection.
SoSFEnum PoMesh3DVec::bodyColoringType |
coloring method of the body.
If bodyColoringType = CONSTANT_COLOR, each vector has the same body color, which is the last found during the scene graph traversal.
If bodyColoringType = MODULE_MAPPING_COLOR, the body's color of a vector depends on its module, and by using the current module-data-mapping (see PoMesh for explanation of the current module-data-mapping).
If bodyColoringType = SCALAR_MAPPING_COLOR, the body's color of a vector depends on the scalar value at the mesh node used as the start point of the body. In this case, the current data-mapping is used to compute the color in relation to the scalar-value (see PoMesh for more explanations about the current data-mapping). Use enum ArrowColoringType.
Definition at line 292 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::bodyLengthFactor |
Length (or length multiplicative factor) of the body shape.
Definition at line 258 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::bodyLengthType |
If bodyLengthType = CONSTANT_LENGTH, each vector has the same body length = bodyLengthFactor .
If bodyLengthType = RELATIVE_LENGTH, the body length of a vector is bodyLengthFactor * vector-module.
Definition at line 253 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::bodyRadiusFactor |
Radius (or radius multiplicative factor) of the cylinder.
Definition at line 273 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::bodyRadiusType |
Defines type of method to compute the cylinder's radius.
If bodyRadiusType = CONSTANT_RADIUS, each vector has the same body radius = bodyRadiusFactor . If bodyRadiusType = RELATIVE_RADIUS, the body radius of a vector is bodyRadiusFactor * vector-module. The body radius is either a line-width or a cylinder-radius depending on the field's value bodyShape.
Definition at line 268 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::bodyShape |
Type of shape (no body, line, cylinder) used to draw the body.
If bodyShape = NO_BODY, the body of each vector is invisible.
Definition at line 246 of file PoMesh3DVec.h.
SoSFInt32 PoMesh3DVec::density |
Vector field density filter.
If density = 1, each vector of the mesh is drawn. If density = 2, one vector every 2 vectors is drawn...
Definition at line 214 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::eliminationStatus |
If eliminationStatus = TOO_SMALL, the vectors which module is lower than minLength are not drawn.
If eliminationStatus = TOO_LONG, the vectors which module is greater than maxLength are not drawn. If eliminationStatus = TOO_SMALL_OR_LONG, the vectors which module is lower than minLength or greater than maxLength are not drawn. If eliminationStatus = NONE, each vector selected by the density filter is drawn.
Definition at line 224 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::endArrowColoringType |
Coloring method of the end shape.
If endArrowColoringType = CONSTANT_COLOR, each vector has the same end-arrow's color, which is the last found during the scene graph traversal.
If endArrowColoringType = MODULE_MAPPING_COLOR, the end-arrow's color of a vector depends on its module, and by using the current module-data- mapping (see PoMesh for explanation of the current module-data-mapping).
If endArrowColoringType = SCALAR_MAPPING_COLOR, the end-arrow's color of a vector depends on the scalar value at the mesh node used as the end point of the end-arrow. In this case, the current data-mapping is used to compute the color in relation to the scalar-value (see PoMesh for more explanations about the current data-mapping).
Definition at line 386 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::endArrowHeightFactor |
Height (or Height multiplicative factor) of the arrow shape.
Definition at line 363 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::endArrowHeightType |
Defines the type of method to compute the arrow height.
If endArrowHeightType = CONSTANT_HEIGHT, each vector has the same end-shape height = endArrowHeightFactor . If endArrowHeightType = RELATIVE_ HEIGHT, the end-shape height of a vector is endArrowHeightFactor * body's length.
Definition at line 358 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::endArrowRadiusFactor |
The end-arrow's radius is end-arrow's height * endArrowRadiusFactor.
Definition at line 368 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::endArrowShape |
Type of shape to be drawn at the end point of the body.
If endArrowShape = NO_SHAPE, the end-shape of each vector is invisible.
Definition at line 349 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::maxLength |
Maximum length of the vector to be drawn.
Only used when eliminationStatus is TOO_LONG or TOO_SMALL_OR_LONG
Definition at line 236 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::minLength |
Minimum length of the vector to be drawn.
Only used when eliminationStatus is TOO_SMALL or TOO_SMALL_OR_LONG
Definition at line 230 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::startArrowColoringType |
Coloring method of the start shape.
If startArrowColoringType = CONSTANT_COLOR, each vector has the same start-arrow's color, which is the last found during the scene graph traversal.
If startArrowColoringType = MODULE_MAPPING_COLOR, the start-arrow's color of a vector depends on its module, and by using the current module-data- mapping (see PoMesh for explanation of the current module-data-mapping).
If startArrowColoringType = SCALAR_MAPPING_COLOR, the start-arrow's color of a vector depends on the scalar value at the mesh node used as the start point of the start-arrow. In this case, the current data-mapping is used to compute the color in relation to the scalar-value (see PoMesh for more explanations about the current data-mapping).
Definition at line 339 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::startArrowHeightFactor |
Height (or Height multiplicative factor) of the arrow shape.
Definition at line 316 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::startArrowHeightType |
Defines the type of method to compute the arrow height.
If startArrowHeightType = CONSTANT_HEIGHT, each vector has the same start-shape height = startArrowHeightFactor . If startArrowHeightType = RELATIVE_ HEIGHT, the end-shape height of a vector is startArrowHeightFactor * body's length.
Definition at line 311 of file PoMesh3DVec.h.
SoSFFloat PoMesh3DVec::startArrowRadiusFactor |
The start-arrow's radius is start-arrow's height * startArrowRadiusFactor.
Definition at line 321 of file PoMesh3DVec.h.
SoSFEnum PoMesh3DVec::startArrowShape |
Type of shape to be drawn at the start point of the body.
If startArrowShape = NO_SHAPE, the start-shape of each vector is invisible.
Definition at line 302 of file PoMesh3DVec.h.