#include <SceneDrawables.h>
|
enum | Attribute {
Node = 1 << 0,
GroupNode = 1 << 1,
TransformNode = 1 << 2,
Composite = 1 << 3,
Geometry = 1 << 4,
Appearance = 1 << 5,
NodeDecoration = 1 << 6,
Marker = 1 << 7,
Operable = 1 << 8,
MaxAttributeBit = 9,
GroupAttribute = GroupNode,
NodeDecorationGroup = NodeDecoration,
MarkerAttribute = Marker
} |
|
typedef std::set< SgObject * > | ParentContainer |
|
typedef ParentContainer::iterator | parentIter |
|
typedef ParentContainer::const_iterator | const_parentIter |
|
static bool | checkNonNodeCloning (const CloneMap &cloneMap) |
|
static void | setNonNodeCloning (CloneMap &cloneMap, bool on) |
|
◆ SgMeshBase() [1/2]
SgMeshBase::SgMeshBase |
( |
| ) |
|
|
protected |
◆ SgMeshBase() [2/2]
◆ ~SgMeshBase()
SgMeshBase::~SgMeshBase |
( |
| ) |
|
|
protected |
◆ boundingBox()
const BoundingBox& cnoid::SgMeshBase::boundingBox |
( |
| ) |
const |
|
inline |
◆ childObject()
SgObject * SgMeshBase::childObject |
( |
int |
index | ) |
|
|
overridevirtual |
◆ colorIndices() [1/2]
◆ colorIndices() [2/2]
const SgIndexArray& cnoid::SgMeshBase::colorIndices |
( |
| ) |
const |
|
inline |
◆ colors() [1/2]
◆ colors() [2/2]
◆ creaseAngle()
float cnoid::SgMeshBase::creaseAngle |
( |
| ) |
const |
|
inline |
◆ faceVertexIndices() [1/2]
◆ faceVertexIndices() [2/2]
const SgIndexArray& cnoid::SgMeshBase::faceVertexIndices |
( |
| ) |
const |
|
inline |
◆ getOrCreateColors()
SgColorArray * SgMeshBase::getOrCreateColors |
( |
int |
size = 0 | ) |
|
◆ getOrCreateNormals()
◆ getOrCreateTexCoords()
◆ getOrCreateVertices()
◆ hasColorIndices()
bool cnoid::SgMeshBase::hasColorIndices |
( |
| ) |
const |
|
inline |
◆ hasColors()
bool cnoid::SgMeshBase::hasColors |
( |
| ) |
const |
|
inline |
◆ hasFaceVertexIndices()
bool cnoid::SgMeshBase::hasFaceVertexIndices |
( |
| ) |
const |
|
inline |
◆ hasNormalIndices()
bool cnoid::SgMeshBase::hasNormalIndices |
( |
| ) |
const |
|
inline |
Normals are assinged for vertices in triangles.
◆ hasNormals()
bool cnoid::SgMeshBase::hasNormals |
( |
| ) |
const |
|
inline |
◆ hasTexCoordIndices()
bool cnoid::SgMeshBase::hasTexCoordIndices |
( |
| ) |
const |
|
inline |
◆ hasTexCoords()
bool cnoid::SgMeshBase::hasTexCoords |
( |
| ) |
const |
|
inline |
◆ hasVertices()
bool cnoid::SgMeshBase::hasVertices |
( |
| ) |
const |
|
inline |
◆ isSolid()
bool cnoid::SgMeshBase::isSolid |
( |
| ) |
const |
|
inline |
◆ normalIndices() [1/2]
◆ normalIndices() [2/2]
const SgIndexArray& cnoid::SgMeshBase::normalIndices |
( |
| ) |
const |
|
inline |
◆ normals() [1/2]
◆ normals() [2/2]
◆ numChildObjects()
int SgMeshBase::numChildObjects |
( |
| ) |
const |
|
overridevirtual |
◆ setBoundingBox() [1/2]
void cnoid::SgMeshBase::setBoundingBox |
( |
const BoundingBox & |
bb | ) |
|
|
inline |
◆ setBoundingBox() [2/2]
void cnoid::SgMeshBase::setBoundingBox |
( |
const BoundingBoxf & |
bb | ) |
|
|
inline |
◆ setColors()
◆ setCreaseAngle()
void cnoid::SgMeshBase::setCreaseAngle |
( |
float |
angle | ) |
|
|
inline |
◆ setNormals()
◆ setSolid()
void cnoid::SgMeshBase::setSolid |
( |
bool |
on | ) |
|
|
inline |
◆ setTexCoords()
◆ setVertices()
◆ texCoordIndices() [1/2]
◆ texCoordIndices() [2/2]
const SgIndexArray& cnoid::SgMeshBase::texCoordIndices |
( |
| ) |
const |
|
inline |
◆ texCoords() [1/2]
◆ texCoords() [2/2]
◆ updateBoundingBox()
void SgMeshBase::updateBoundingBox |
( |
| ) |
|
|
virtual |
◆ vertices() [1/2]
◆ vertices() [2/2]
◆ bbox
◆ colorIndices_
◆ colors_
◆ creaseAngle_
float cnoid::SgMeshBase::creaseAngle_ |
|
protected |
◆ faceVertexIndices_
◆ isSolid_
bool cnoid::SgMeshBase::isSolid_ |
|
protected |
◆ normalIndices_
◆ normals_
◆ texCoordIndices_
◆ texCoords_
◆ vertices_
The documentation for this class was generated from the following files: