KiCad PCB EDA Suite
|
#include <sg_faceset.h>
Public Member Functions | |
void | unlinkChildNode (const SGNODE *aNode) override |
Function unlinkChild removes references to an owned child; it is invoked by the child upon destruction to ensure that the parent has no invalid references. More... | |
void | unlinkRefNode (const SGNODE *aNode) override |
Function unlinkRef removes pointers to a referenced node; it is invoked by the referenced node upon destruction to ensure that the referring node has no invalid references. More... | |
bool | validate (void) |
SGFACESET (SGNODE *aParent) | |
virtual | ~SGFACESET () |
virtual bool | SetParent (SGNODE *aParent, bool notify=true) override |
Function SetParent sets the parent SGNODE of this object. More... | |
SGNODE * | FindNode (const char *aNodeName, const SGNODE *aCaller) override |
Function FindNode searches the tree of linked nodes and returns a reference to the first node found with the given name. More... | |
bool | AddRefNode (SGNODE *aNode) override |
bool | AddChildNode (SGNODE *aNode) override |
bool | CalcNormals (SGNODE **aPtr) |
void | ReNameNodes (void) override |
Function ReNameNodes renames a node and all its child nodes in preparation for Write() operations. More... | |
bool | WriteVRML (std::ostream &aFile, bool aReuseFlag) override |
Function WriteVRML writes this node's data to a VRML file; this includes all data of child and referenced nodes. More... | |
bool | WriteCache (std::ostream &aFile, SGNODE *parentNode) override |
Function WriteCache write's this node's data to a binary cache file; the data includes all data of children and references to children. More... | |
bool | ReadCache (std::istream &aFile, SGNODE *parentNode) override |
Function ReadCache Reads binary format data from a cache file. More... | |
void | GatherCoordIndices (std::vector< int > &aIndexList) |
Function GatherCoordIndices adds all internal coordinate indices to the given list in preparation for a normals calculation. More... | |
void | addNodeRef (SGNODE *aNode) |
Function addNodeRef adds a pointer to a node which references, but does not own, this node. More... | |
void | delNodeRef (const SGNODE *aNode) |
Function delNodeRef removes a pointer to a node which references, but does not own, this node. More... | |
bool | isWritten (void) |
Function IsWritten returns true if the object had already been written to a cache file or VRML file; for internal use only. More... | |
S3D::SGTYPES | GetNodeType (void) const |
Function GetNodeType returns the type of this node instance. More... | |
SGNODE * | GetParent (void) const |
Function GetParent returns a pointer to the parent SGNODE of this object or NULL if the object has no parent (ie. More... | |
bool | SwapParent (SGNODE *aNewParent) |
Function SwapParent swaps the ownership with the given parent. More... | |
const char * | GetName (void) |
void | SetName (const char *aName) |
const char * | GetNodeTypeName (S3D::SGTYPES aNodeType) const |
void | AssociateWrapper (SGNODE **aWrapperRef) |
Function AssociateWrapper associates this object with a handle to itself; this handle is typically held by an IFSG* wrapper and the pointer which it refers to is set to NULL upon destruction of this object. More... | |
void | DisassociateWrapper (SGNODE **aWrapperRef) |
Function DisassociateWrapper removes the association between an IFSG* wrapper object and this object. More... | |
void | ResetNodeIndex (void) |
Function ResetNodeIndex resets the global SG* node indices in preparation for Write() operations. More... | |
Public Attributes | |
SGCOLORS * | m_Colors |
SGCOORDS * | m_Coords |
SGCOORDINDEX * | m_CoordIndices |
SGNORMALS * | m_Normals |
SGCOLORS * | m_RColors |
SGCOORDS * | m_RCoords |
SGNORMALS * | m_RNormals |
Protected Attributes | |
std::list< SGNODE * > | m_BackPointers |
SGNODE * | m_Parent |
S3D::SGTYPES | m_SGtype |
std::string | m_Name |
bool | m_written |
Private Member Functions | |
void | unlinkNode (const SGNODE *aNode, bool isChild) |
bool | addNode (SGNODE *aNode, bool isChild) |
Private Attributes | |
bool | valid |
bool | validated |
Definition at line 43 of file sg_faceset.h.
SGFACESET::SGFACESET | ( | SGNODE * | aParent | ) |
Definition at line 36 of file sg_faceset.cpp.
References SGNODE::AddChildNode(), SGNODE::GetNodeType(), m_Colors, m_CoordIndices, m_Coords, m_Normals, SGNODE::m_Parent, m_RColors, m_RCoords, m_RNormals, SGNODE::m_SGtype, S3D::SGTYPE_FACESET, S3D::SGTYPE_SHAPE, valid, and validated.
|
virtual |
Definition at line 70 of file sg_faceset.cpp.
References SGNODE::delNodeRef(), m_Colors, m_CoordIndices, m_Coords, m_Normals, m_RColors, m_RCoords, m_RNormals, SGCOLORS::SetParent(), SGNORMALS::SetParent(), SGCOORDS::SetParent(), and SGINDEX::SetParent().
|
overridevirtual |
|
private |
Definition at line 290 of file sg_faceset.cpp.
References SGNODE::addNodeRef(), SGNODE::GetName(), SGNODE::GetNodeType(), m_Colors, m_CoordIndices, m_Coords, m_Normals, m_RColors, m_RCoords, m_RNormals, SGNORMALS::SetParent(), SGCOLORS::SetParent(), SGCOORDS::SetParent(), SGINDEX::SetParent(), S3D::SGTYPE_COLORS, S3D::SGTYPE_COORDINDEX, S3D::SGTYPE_COORDS, S3D::SGTYPE_NORMALS, valid, and validated.
Referenced by AddChildNode(), and AddRefNode().
|
inherited |
Function addNodeRef adds a pointer to a node which references, but does not own, this node.
Such back-pointers are required to ensure that invalidated references are removed when a node is deleted
aNode | is the node holding a reference to this object |
Definition at line 176 of file sg_node.cpp.
References SGNODE::m_BackPointers.
Referenced by SGSHAPE::addNode(), addNode(), SGSHAPE::ReadCache(), and ReadCache().
|
overridevirtual |
|
inherited |
Function AssociateWrapper associates this object with a handle to itself; this handle is typically held by an IFSG* wrapper and the pointer which it refers to is set to NULL upon destruction of this object.
This mechanism provides a scheme by which a wrapper can be notified of the destruction of the object which it wraps.
Definition at line 219 of file sg_node.cpp.
References SGNODE::m_Association.
Referenced by S3D::AssociateSGNodeWrapper(), IFSG_APPEARANCE::Attach(), IFSG_SHAPE::Attach(), IFSG_COORDINDEX::Attach(), IFSG_NORMALS::Attach(), IFSG_COORDS::Attach(), IFSG_FACESET::Attach(), IFSG_COLORS::Attach(), IFSG_TRANSFORM::Attach(), IFSG_APPEARANCE::IFSG_APPEARANCE(), IFSG_COLORS::IFSG_COLORS(), IFSG_COORDINDEX::IFSG_COORDINDEX(), IFSG_COORDS::IFSG_COORDS(), IFSG_FACESET::IFSG_FACESET(), IFSG_NORMALS::IFSG_NORMALS(), IFSG_SHAPE::IFSG_SHAPE(), IFSG_TRANSFORM::IFSG_TRANSFORM(), IFSG_APPEARANCE::NewNode(), IFSG_COORDINDEX::NewNode(), IFSG_FACESET::NewNode(), IFSG_COORDS::NewNode(), IFSG_NORMALS::NewNode(), IFSG_SHAPE::NewNode(), IFSG_COLORS::NewNode(), and IFSG_TRANSFORM::NewNode().
bool SGFACESET::CalcNormals | ( | SGNODE ** | aPtr | ) |
Definition at line 1120 of file sg_faceset.cpp.
References SGCOORDS::CalcNormals(), SGCOORDS::coords, m_Coords, m_Normals, m_RCoords, m_RNormals, and SGNORMALS::norms.
|
inherited |
Function delNodeRef removes a pointer to a node which references, but does not own, this node.
aNode | is the node holding a reference to this object |
Definition at line 192 of file sg_node.cpp.
References SGNODE::GetNodeType(), SGNODE::m_BackPointers, and SGNODE::m_SGtype.
Referenced by SGSHAPE::unlinkNode(), unlinkNode(), ~SGFACESET(), and SGSHAPE::~SGSHAPE().
|
inherited |
Function DisassociateWrapper removes the association between an IFSG* wrapper object and this object.
Definition at line 264 of file sg_node.cpp.
References SGNODE::GetName(), SGNODE::m_Association, SGNODE::m_SGtype, and node_names.
Referenced by IFSG_APPEARANCE::Attach(), IFSG_COORDINDEX::Attach(), IFSG_NORMALS::Attach(), IFSG_FACESET::Attach(), IFSG_COORDS::Attach(), IFSG_SHAPE::Attach(), IFSG_COLORS::Attach(), IFSG_TRANSFORM::Attach(), IFSG_NODE::Destroy(), IFSG_APPEARANCE::NewNode(), IFSG_COORDS::NewNode(), IFSG_SHAPE::NewNode(), IFSG_COORDINDEX::NewNode(), IFSG_NORMALS::NewNode(), IFSG_FACESET::NewNode(), IFSG_COLORS::NewNode(), IFSG_TRANSFORM::NewNode(), and IFSG_NODE::~IFSG_NODE().
Function FindNode searches the tree of linked nodes and returns a reference to the first node found with the given name.
The reference is then typically added to another node via AddRefNode().
aNodeName | is the name of the node to search for |
aCaller | is a pointer to the node invoking this function |
Implements SGNODE.
Definition at line 154 of file sg_faceset.cpp.
References SGCOLORS::FindNode(), SGNORMALS::FindNode(), SGCOORDS::FindNode(), SGINDEX::FindNode(), SGNODE::FindNode(), m_Colors, m_CoordIndices, m_Coords, SGNODE::m_Name, m_Normals, and SGNODE::m_Parent.
Referenced by SGSHAPE::FindNode(), and ReadCache().
void SGFACESET::GatherCoordIndices | ( | std::vector< int > & | aIndexList | ) |
Function GatherCoordIndices adds all internal coordinate indices to the given list in preparation for a normals calculation.
Definition at line 1111 of file sg_faceset.cpp.
References SGCOORDINDEX::GatherCoordIndices(), and m_CoordIndices.
Referenced by SGCOORDS::CalcNormals().
|
inherited |
Definition at line 150 of file sg_node.cpp.
References getNodeName(), SGNODE::m_Name, and SGNODE::m_SGtype.
Referenced by SGSHAPE::addNode(), addNode(), SCENEGRAPH::addNode(), SGNODE::DisassociateWrapper(), IFSG_NODE::GetName(), SGCOLORS::ReNameNodes(), SGNORMALS::ReNameNodes(), SGSHAPE::ReNameNodes(), SGCOORDS::ReNameNodes(), SGAPPEARANCE::ReNameNodes(), ReNameNodes(), SCENEGRAPH::ReNameNodes(), SGINDEX::ReNameNodes(), SGNORMALS::WriteCache(), SGCOLORS::WriteCache(), SGSHAPE::WriteCache(), SGCOORDS::WriteCache(), SGAPPEARANCE::WriteCache(), WriteCache(), SCENEGRAPH::WriteCache(), SGINDEX::WriteCache(), SGCOLORS::WriteVRML(), SGNORMALS::WriteVRML(), SGCOORDS::WriteVRML(), SGSHAPE::WriteVRML(), SGAPPEARANCE::WriteVRML(), WriteVRML(), and SCENEGRAPH::WriteVRML().
|
inherited |
Function GetNodeType returns the type of this node instance.
Definition at line 108 of file sg_node.cpp.
References SGNODE::m_SGtype.
Referenced by SGSHAPE::addNode(), addNode(), SCENEGRAPH::addNode(), IFSG_APPEARANCE::Attach(), IFSG_COORDINDEX::Attach(), IFSG_SHAPE::Attach(), IFSG_COORDS::Attach(), IFSG_FACESET::Attach(), IFSG_NORMALS::Attach(), IFSG_COLORS::Attach(), IFSG_TRANSFORM::Attach(), SGNODE::delNodeRef(), S3D::GetMatIndex(), S3D::GetModel(), IFSG_NODE::GetNodeType(), S3D::GetSGNodeType(), IFSG_APPEARANCE::NewNode(), IFSG_NORMALS::NewNode(), IFSG_SHAPE::NewNode(), IFSG_COORDINDEX::NewNode(), IFSG_COORDS::NewNode(), IFSG_FACESET::NewNode(), IFSG_COLORS::NewNode(), IFSG_TRANSFORM::NewNode(), SGSHAPE::ReadCache(), ReadCache(), SCENEGRAPH::ReadCache(), SCENEGRAPH::SCENEGRAPH(), SGCOLORS::SetParent(), SGNORMALS::SetParent(), SGCOORDS::SetParent(), SGAPPEARANCE::SetParent(), SGINDEX::SetParent(), SGSHAPE::SetParent(), SetParent(), SCENEGRAPH::SetParent(), SGAPPEARANCE::SGAPPEARANCE(), SGCOLORS::SGCOLORS(), SGCOORDINDEX::SGCOORDINDEX(), SGCOORDS::SGCOORDS(), SGFACESET(), SGINDEX::SGINDEX(), SGNORMALS::SGNORMALS(), SGSHAPE::SGSHAPE(), SGNODE::SwapParent(), SCENEGRAPH::unlinkNode(), and S3D::WriteVRML().
|
inherited |
Definition at line 170 of file sg_node.cpp.
References node_names.
Referenced by IFSG_NODE::GetNodeTypeName(), IFSG_APPEARANCE::NewNode(), IFSG_COORDINDEX::NewNode(), IFSG_COORDS::NewNode(), IFSG_FACESET::NewNode(), IFSG_SHAPE::NewNode(), IFSG_NORMALS::NewNode(), IFSG_COLORS::NewNode(), and IFSG_TRANSFORM::NewNode().
|
inherited |
Function GetParent returns a pointer to the parent SGNODE of this object or NULL if the object has no parent (ie.
top level transform)
Definition at line 114 of file sg_node.cpp.
References SGNODE::m_Parent.
Referenced by IFSG_NODE::GetParent(), S3D::GetSGNodeParent(), IFSG_APPEARANCE::NewNode(), IFSG_COORDINDEX::NewNode(), IFSG_FACESET::NewNode(), IFSG_NORMALS::NewNode(), IFSG_SHAPE::NewNode(), IFSG_COORDS::NewNode(), IFSG_COLORS::NewNode(), IFSG_TRANSFORM::NewNode(), SGNORMALS::WriteCache(), SGCOLORS::WriteCache(), SGSHAPE::WriteCache(), SGCOORDS::WriteCache(), SGAPPEARANCE::WriteCache(), WriteCache(), SCENEGRAPH::WriteCache(), and SGINDEX::WriteCache().
|
inlineinherited |
Function IsWritten returns true if the object had already been written to a cache file or VRML file; for internal use only.
Definition at line 130 of file sg_node.h.
References PCAD2KICAD::FindNode(), S3D::GetNodeTypeName(), S3D::ReadCache(), S3D::ResetNodeIndex(), S3D::WriteCache(), and S3D::WriteVRML().
Referenced by SGSHAPE::WriteCache(), WriteCache(), and SCENEGRAPH::WriteCache().
|
overridevirtual |
Function ReadCache Reads binary format data from a cache file.
To read a cache file, open the file for reading and invoke this function from a new SCENEGRAPH node.
Implements SGNODE.
Definition at line 673 of file sg_faceset.cpp.
References SGNODE::addNodeRef(), FindNode(), SGNODE::GetNodeType(), i, m_Colors, m_CoordIndices, m_Coords, m_Normals, m_RColors, m_RCoords, m_RNormals, name, NITEMS, SGCOLORS::ReadCache(), SGNORMALS::ReadCache(), SGCOORDS::ReadCache(), SGINDEX::ReadCache(), S3D::ReadTag(), SGNODE::SetName(), S3D::SGTYPE_COLORS, S3D::SGTYPE_COORDINDEX, S3D::SGTYPE_COORDS, and S3D::SGTYPE_NORMALS.
Referenced by SGSHAPE::ReadCache().
|
overridevirtual |
Function ReNameNodes renames a node and all its child nodes in preparation for Write() operations.
Implements SGNODE.
Definition at line 458 of file sg_faceset.cpp.
References SGNODE::GetName(), m_Colors, m_CoordIndices, m_Coords, SGNODE::m_Name, m_Normals, SGNODE::m_written, SGCOLORS::ReNameNodes(), SGNORMALS::ReNameNodes(), SGCOORDS::ReNameNodes(), and SGINDEX::ReNameNodes().
Referenced by SGSHAPE::ReNameNodes().
|
inherited |
Function ResetNodeIndex resets the global SG* node indices in preparation for Write() operations.
Definition at line 304 of file sg_node.cpp.
References i, node_counts, and S3D::SGTYPE_END.
Referenced by S3D::ResetNodeIndex(), SCENEGRAPH::WriteCache(), and S3D::WriteVRML().
|
inherited |
Definition at line 159 of file sg_node.cpp.
References getNodeName(), SGNODE::m_Name, and SGNODE::m_SGtype.
Referenced by SGSHAPE::ReadCache(), ReadCache(), SCENEGRAPH::ReadCache(), and IFSG_NODE::SetName().
|
overridevirtual |
Function SetParent sets the parent SGNODE of this object.
aParent | [in] is the desired parent node |
Implements SGNODE.
Definition at line 124 of file sg_faceset.cpp.
References SGNODE::AddChildNode(), SGNODE::GetNodeType(), SGNODE::m_Parent, S3D::SGTYPE_SHAPE, and SGNODE::unlinkChildNode().
Referenced by SGSHAPE::addNode(), and SGSHAPE::~SGSHAPE().
|
inherited |
Function SwapParent swaps the ownership with the given parent.
This operation may be required when reordering nodes for optimization.
aNewParent | [in] will become the new parent to the object; it must be the same type as the parent of this instance. |
Definition at line 120 of file sg_node.cpp.
References SGNODE::AddChildNode(), SGNODE::AddRefNode(), SGNODE::GetNodeType(), SGNODE::m_Parent, SGNODE::unlinkChildNode(), and SGNODE::unlinkRefNode().
Referenced by SGSHAPE::WriteCache(), and WriteCache().
|
overridevirtual |
Function unlinkChild removes references to an owned child; it is invoked by the child upon destruction to ensure that the parent has no invalid references.
aNode | is the child which is being deleted |
Implements SGNODE.
Definition at line 275 of file sg_faceset.cpp.
References unlinkNode().
|
private |
Definition at line 204 of file sg_faceset.cpp.
References SGNODE::delNodeRef(), m_Colors, m_CoordIndices, m_Coords, m_Normals, m_RColors, m_RCoords, m_RNormals, valid, and validated.
Referenced by unlinkChildNode(), and unlinkRefNode().
|
overridevirtual |
Function unlinkRef removes pointers to a referenced node; it is invoked by the referenced node upon destruction to ensure that the referring node has no invalid references.
aNode | is the node which is being deleted |
Implements SGNODE.
Definition at line 282 of file sg_faceset.cpp.
References unlinkNode().
bool SGFACESET::validate | ( | void | ) |
Definition at line 987 of file sg_faceset.cpp.
References SGCOLORS::GetColorList(), SGCOORDS::GetCoordsList(), SGINDEX::GetIndices(), SGNORMALS::GetNormalList(), i, m_Colors, m_CoordIndices, m_Coords, m_Normals, m_RColors, m_RCoords, m_RNormals, valid, and validated.
Referenced by SGSHAPE::Prepare().
|
overridevirtual |
Function WriteCache write's this node's data to a binary cache file; the data includes all data of children and references to children.
If this function is invoked by the user, parentNode must be set to NULL in order to ensure coherent data.
Implements SGNODE.
Definition at line 541 of file sg_faceset.cpp.
References SGNODE::GetName(), SGNODE::GetParent(), i, SGNODE::isWritten(), m_Colors, m_CoordIndices, m_Coords, m_Normals, SGNODE::m_Parent, m_RColors, m_RCoords, m_RNormals, SGNODE::m_written, NITEMS, SGNODE::SwapParent(), SGNORMALS::WriteCache(), SGCOLORS::WriteCache(), SGCOORDS::WriteCache(), SGINDEX::WriteCache(), and SGNODE::WriteCache().
Referenced by SGSHAPE::WriteCache().
|
overridevirtual |
Function WriteVRML writes this node's data to a VRML file; this includes all data of child and referenced nodes.
Implements SGNODE.
Definition at line 485 of file sg_faceset.cpp.
References SGNODE::GetName(), m_Colors, m_CoordIndices, m_Coords, m_Normals, m_RColors, m_RCoords, m_RNormals, SGNODE::m_written, SGNORMALS::WriteVRML(), SGCOLORS::WriteVRML(), SGCOORDS::WriteVRML(), and SGINDEX::WriteVRML().
Referenced by SGSHAPE::WriteVRML().
|
protectedinherited |
Definition at line 82 of file sg_node.h.
Referenced by SGNODE::addNodeRef(), SGCOORDS::CalcNormals(), SGNODE::delNodeRef(), and SGNODE::~SGNODE().
SGCOLORS* SGFACESET::m_Colors |
Definition at line 53 of file sg_faceset.h.
Referenced by addNode(), FindNode(), SGSHAPE::Prepare(), ReadCache(), ReNameNodes(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
SGCOORDINDEX* SGFACESET::m_CoordIndices |
Definition at line 55 of file sg_faceset.h.
Referenced by addNode(), FindNode(), GatherCoordIndices(), SGSHAPE::Prepare(), ReadCache(), ReNameNodes(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
SGCOORDS* SGFACESET::m_Coords |
Definition at line 54 of file sg_faceset.h.
Referenced by addNode(), CalcNormals(), FindNode(), SGSHAPE::Prepare(), ReadCache(), ReNameNodes(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
|
protectedinherited |
Definition at line 85 of file sg_node.h.
Referenced by SGCOLORS::FindNode(), SGNORMALS::FindNode(), SGCOORDS::FindNode(), SGINDEX::FindNode(), SGSHAPE::FindNode(), SGAPPEARANCE::FindNode(), FindNode(), SCENEGRAPH::FindNode(), SGNODE::GetName(), SCENEGRAPH::ReadCache(), SGNORMALS::ReNameNodes(), SGCOLORS::ReNameNodes(), SGSHAPE::ReNameNodes(), SGCOORDS::ReNameNodes(), SGAPPEARANCE::ReNameNodes(), ReNameNodes(), SCENEGRAPH::ReNameNodes(), SGINDEX::ReNameNodes(), and SGNODE::SetName().
SGNORMALS* SGFACESET::m_Normals |
Definition at line 56 of file sg_faceset.h.
Referenced by addNode(), SGCOORDS::CalcNormals(), CalcNormals(), FindNode(), SGSHAPE::Prepare(), ReadCache(), ReNameNodes(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
|
protectedinherited |
Definition at line 83 of file sg_node.h.
Referenced by SGCOORDS::CalcNormals(), SGSHAPE::FindNode(), FindNode(), SCENEGRAPH::FindNode(), SGNODE::GetParent(), SCENEGRAPH::SCENEGRAPH(), SGNORMALS::SetParent(), SGCOLORS::SetParent(), SGCOORDS::SetParent(), SGAPPEARANCE::SetParent(), SGINDEX::SetParent(), SGSHAPE::SetParent(), SetParent(), SCENEGRAPH::SetParent(), SGAPPEARANCE::SGAPPEARANCE(), SGCOLORS::SGCOLORS(), SGCOORDINDEX::SGCOORDINDEX(), SGCOORDS::SGCOORDS(), SGFACESET(), SGINDEX::SGINDEX(), SGNODE::SGNODE(), SGNORMALS::SGNORMALS(), SGSHAPE::SGSHAPE(), SGNODE::SwapParent(), SGNORMALS::WriteCache(), SGCOLORS::WriteCache(), SGSHAPE::WriteCache(), SGCOORDS::WriteCache(), SGAPPEARANCE::WriteCache(), WriteCache(), SCENEGRAPH::WriteCache(), SGINDEX::WriteCache(), and SGNODE::~SGNODE().
SGCOLORS* SGFACESET::m_RColors |
Definition at line 59 of file sg_faceset.h.
Referenced by addNode(), SGSHAPE::Prepare(), ReadCache(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
SGCOORDS* SGFACESET::m_RCoords |
Definition at line 60 of file sg_faceset.h.
Referenced by addNode(), CalcNormals(), SGSHAPE::Prepare(), ReadCache(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
SGNORMALS* SGFACESET::m_RNormals |
Definition at line 61 of file sg_faceset.h.
Referenced by addNode(), CalcNormals(), SGSHAPE::Prepare(), ReadCache(), SGFACESET(), unlinkNode(), validate(), WriteCache(), WriteVRML(), and ~SGFACESET().
|
protectedinherited |
Definition at line 84 of file sg_node.h.
Referenced by SGNODE::delNodeRef(), SGNODE::DisassociateWrapper(), SGNODE::GetName(), SGNODE::GetNodeType(), SCENEGRAPH::SCENEGRAPH(), SGNODE::SetName(), SGAPPEARANCE::SGAPPEARANCE(), SGCOLORS::SGCOLORS(), SGCOORDINDEX::SGCOORDINDEX(), SGCOORDS::SGCOORDS(), SGFACESET(), SGNODE::SGNODE(), SGNORMALS::SGNORMALS(), SGSHAPE::SGSHAPE(), and SGINDEX::WriteVRML().
|
protectedinherited |
Definition at line 86 of file sg_node.h.
Referenced by SGCOLORS::ReNameNodes(), SGNORMALS::ReNameNodes(), SGSHAPE::ReNameNodes(), SGCOORDS::ReNameNodes(), SGAPPEARANCE::ReNameNodes(), ReNameNodes(), SCENEGRAPH::ReNameNodes(), SGINDEX::ReNameNodes(), SGNODE::SGNODE(), SGCOLORS::WriteCache(), SGNORMALS::WriteCache(), SGSHAPE::WriteCache(), SGCOORDS::WriteCache(), SGAPPEARANCE::WriteCache(), WriteCache(), SCENEGRAPH::WriteCache(), SGINDEX::WriteCache(), SGCOLORS::WriteVRML(), SGNORMALS::WriteVRML(), SGCOORDS::WriteVRML(), SGSHAPE::WriteVRML(), SGAPPEARANCE::WriteVRML(), WriteVRML(), and SCENEGRAPH::WriteVRML().
|
private |
Definition at line 46 of file sg_faceset.h.
Referenced by addNode(), SGFACESET(), unlinkNode(), and validate().
|
private |
Definition at line 47 of file sg_faceset.h.
Referenced by addNode(), SGFACESET(), unlinkNode(), and validate().