domMesh Class Reference

#include <domMesh.h>

Inheritance diagram for domMesh:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
virtual COLLADA_TYPE::TypeEnum getElementType () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
const domLines_ArraygetLines_array () const
domLines_ArraygetLines_array ()
const domLines_ArraygetLines_array () const
domLines_ArraygetLines_array ()
const domLinestrips_ArraygetLinestrips_array () const
domLinestrips_ArraygetLinestrips_array ()
const domLinestrips_ArraygetLinestrips_array () const
domLinestrips_ArraygetLinestrips_array ()
const domPolygons_ArraygetPolygons_array () const
domPolygons_ArraygetPolygons_array ()
const domPolygons_ArraygetPolygons_array () const
domPolygons_ArraygetPolygons_array ()
const domPolylist_ArraygetPolylist_array () const
domPolylist_ArraygetPolylist_array ()
const domPolylist_ArraygetPolylist_array () const
domPolylist_ArraygetPolylist_array ()
const domSource_ArraygetSource_array () const
domSource_ArraygetSource_array ()
const domSource_ArraygetSource_array () const
domSource_ArraygetSource_array ()
const domTriangles_ArraygetTriangles_array () const
domTriangles_ArraygetTriangles_array ()
const domTriangles_ArraygetTriangles_array () const
domTriangles_ArraygetTriangles_array ()
const domTrifans_ArraygetTrifans_array () const
domTrifans_ArraygetTrifans_array ()
const domTrifans_ArraygetTrifans_array () const
domTrifans_ArraygetTrifans_array ()
const domTristrips_ArraygetTristrips_array () const
domTristrips_ArraygetTristrips_array ()
const domTristrips_ArraygetTristrips_array () const
domTristrips_ArraygetTristrips_array ()
const domVerticesRef getVertices () const
const domVerticesRef getVertices () const
virtual daeInt typeID () const
virtual daeInt typeID () const

Static Public Member Functions

static DLLSPEC daeElementRef create (DAE &dae)
static DLLSPEC daeElementRef create (DAE &dae)
static daeInt ID ()
static daeInt ID ()
static DLLSPEC daeMetaElementregisterElement (DAE &dae)
static DLLSPEC daeMetaElementregisterElement (DAE &dae)

Protected Member Functions

 domMesh (DAE &dae)
 domMesh (DAE &dae)
virtual domMeshoperator= (const domMesh &cpy)
virtual domMeshoperator= (const domMesh &cpy)
virtual ~domMesh ()
virtual ~domMesh ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
domExtra_Array elemExtra_array
domLines_Array elemLines_array
domLinestrips_Array elemLinestrips_array
domPolygons_Array elemPolygons_array
domPolylist_Array elemPolylist_array
domSource_Array elemSource_array
domTriangles_Array elemTriangles_array
domTrifans_Array elemTrifans_array
domTristrips_Array elemTristrips_array
domVerticesRef elemVertices

Detailed Description

The mesh element contains vertex and primitive information sufficient to describe basic geometric meshes.

Definition at line 32 of file 1.4/dom/domMesh.h.


Constructor & Destructor Documentation

domMesh::domMesh ( DAE dae  )  [inline, protected]

Constructor

Definition at line 207 of file 1.4/dom/domMesh.h.

virtual domMesh::~domMesh (  )  [inline, protected, virtual]

Destructor

Definition at line 211 of file 1.4/dom/domMesh.h.

domMesh::domMesh ( DAE dae  )  [inline, protected]

Constructor

Definition at line 198 of file dom/domMesh.h.

virtual domMesh::~domMesh (  )  [inline, protected, virtual]

Destructor

Definition at line 202 of file dom/domMesh.h.


Member Function Documentation

static DLLSPEC daeElementRef domMesh::create ( DAE dae  )  [static]

Creates an instance of this class and returns a daeElementRef referencing it.

Returns:
a daeElementRef referencing an instance of this object.
static DLLSPEC daeElementRef domMesh::create ( DAE dae  )  [static]

Creates an instance of this class and returns a daeElementRef referencing it.

Returns:
a daeElementRef referencing an instance of this object.
const daeElementRefArray& domMesh::getContents (  )  const [inline]

Gets the _contents array.

Returns:
Returns a constant reference to the _contents element array.

Definition at line 192 of file dom/domMesh.h.

daeElementRefArray& domMesh::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 187 of file dom/domMesh.h.

const daeElementRefArray& domMesh::getContents (  )  const [inline]

Gets the _contents array.

Returns:
Returns a constant reference to the _contents element array.

Definition at line 201 of file 1.4/dom/domMesh.h.

daeElementRefArray& domMesh::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 196 of file 1.4/dom/domMesh.h.

virtual COLLADA_TYPE::TypeEnum domMesh::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 27 of file dom/domMesh.h.

virtual COLLADA_TYPE::TypeEnum domMesh::getElementType (  )  const [inline, virtual]

Reimplemented from daeElement.

Definition at line 35 of file 1.4/dom/domMesh.h.

const domExtra_Array& domMesh::getExtra_array (  )  const [inline]

Gets the extra element array.

Returns:
Returns a constant reference to the array of extra elements.

Definition at line 182 of file dom/domMesh.h.

domExtra_Array& domMesh::getExtra_array (  )  [inline]

Gets the extra element array.

Returns:
Returns a reference to the array of extra elements.

Definition at line 177 of file dom/domMesh.h.

const domExtra_Array& domMesh::getExtra_array (  )  const [inline]

Gets the extra element array.

Returns:
Returns a constant reference to the array of extra elements.

Definition at line 191 of file 1.4/dom/domMesh.h.

domExtra_Array& domMesh::getExtra_array (  )  [inline]

Gets the extra element array.

Returns:
Returns a reference to the array of extra elements.

Definition at line 186 of file 1.4/dom/domMesh.h.

const domLines_Array& domMesh::getLines_array (  )  const [inline]

Gets the lines element array.

Returns:
Returns a constant reference to the array of lines elements.

Definition at line 112 of file dom/domMesh.h.

domLines_Array& domMesh::getLines_array (  )  [inline]

Gets the lines element array.

Returns:
Returns a reference to the array of lines elements.

Definition at line 107 of file dom/domMesh.h.

const domLines_Array& domMesh::getLines_array (  )  const [inline]

Gets the lines element array.

Returns:
Returns a constant reference to the array of lines elements.

Definition at line 121 of file 1.4/dom/domMesh.h.

domLines_Array& domMesh::getLines_array (  )  [inline]

Gets the lines element array.

Returns:
Returns a reference to the array of lines elements.

Definition at line 116 of file 1.4/dom/domMesh.h.

const domLinestrips_Array& domMesh::getLinestrips_array (  )  const [inline]

Gets the linestrips element array.

Returns:
Returns a constant reference to the array of linestrips elements.

Definition at line 122 of file dom/domMesh.h.

domLinestrips_Array& domMesh::getLinestrips_array (  )  [inline]

Gets the linestrips element array.

Returns:
Returns a reference to the array of linestrips elements.

Definition at line 117 of file dom/domMesh.h.

const domLinestrips_Array& domMesh::getLinestrips_array (  )  const [inline]

Gets the linestrips element array.

Returns:
Returns a constant reference to the array of linestrips elements.

Definition at line 131 of file 1.4/dom/domMesh.h.

domLinestrips_Array& domMesh::getLinestrips_array (  )  [inline]

Gets the linestrips element array.

Returns:
Returns a reference to the array of linestrips elements.

Definition at line 126 of file 1.4/dom/domMesh.h.

const domPolygons_Array& domMesh::getPolygons_array (  )  const [inline]

Gets the polygons element array.

Returns:
Returns a constant reference to the array of polygons elements.

Definition at line 132 of file dom/domMesh.h.

domPolygons_Array& domMesh::getPolygons_array (  )  [inline]

Gets the polygons element array.

Returns:
Returns a reference to the array of polygons elements.

Definition at line 127 of file dom/domMesh.h.

const domPolygons_Array& domMesh::getPolygons_array (  )  const [inline]

Gets the polygons element array.

Returns:
Returns a constant reference to the array of polygons elements.

Definition at line 141 of file 1.4/dom/domMesh.h.

domPolygons_Array& domMesh::getPolygons_array (  )  [inline]

Gets the polygons element array.

Returns:
Returns a reference to the array of polygons elements.

Definition at line 136 of file 1.4/dom/domMesh.h.

const domPolylist_Array& domMesh::getPolylist_array (  )  const [inline]

Gets the polylist element array.

Returns:
Returns a constant reference to the array of polylist elements.

Definition at line 142 of file dom/domMesh.h.

domPolylist_Array& domMesh::getPolylist_array (  )  [inline]

Gets the polylist element array.

Returns:
Returns a reference to the array of polylist elements.

Definition at line 137 of file dom/domMesh.h.

const domPolylist_Array& domMesh::getPolylist_array (  )  const [inline]

Gets the polylist element array.

Returns:
Returns a constant reference to the array of polylist elements.

Definition at line 151 of file 1.4/dom/domMesh.h.

domPolylist_Array& domMesh::getPolylist_array (  )  [inline]

Gets the polylist element array.

Returns:
Returns a reference to the array of polylist elements.

Definition at line 146 of file 1.4/dom/domMesh.h.

const domSource_Array& domMesh::getSource_array (  )  const [inline]

Gets the source element array.

Returns:
Returns a constant reference to the array of source elements.

Definition at line 97 of file dom/domMesh.h.

domSource_Array& domMesh::getSource_array (  )  [inline]

Gets the source element array.

Returns:
Returns a reference to the array of source elements.

Definition at line 92 of file dom/domMesh.h.

const domSource_Array& domMesh::getSource_array (  )  const [inline]

Gets the source element array.

Returns:
Returns a constant reference to the array of source elements.

Definition at line 106 of file 1.4/dom/domMesh.h.

domSource_Array& domMesh::getSource_array (  )  [inline]

Gets the source element array.

Returns:
Returns a reference to the array of source elements.

Definition at line 101 of file 1.4/dom/domMesh.h.

const domTriangles_Array& domMesh::getTriangles_array (  )  const [inline]

Gets the triangles element array.

Returns:
Returns a constant reference to the array of triangles elements.

Definition at line 152 of file dom/domMesh.h.

domTriangles_Array& domMesh::getTriangles_array (  )  [inline]

Gets the triangles element array.

Returns:
Returns a reference to the array of triangles elements.

Definition at line 147 of file dom/domMesh.h.

const domTriangles_Array& domMesh::getTriangles_array (  )  const [inline]

Gets the triangles element array.

Returns:
Returns a constant reference to the array of triangles elements.

Definition at line 161 of file 1.4/dom/domMesh.h.

domTriangles_Array& domMesh::getTriangles_array (  )  [inline]

Gets the triangles element array.

Returns:
Returns a reference to the array of triangles elements.

Definition at line 156 of file 1.4/dom/domMesh.h.

const domTrifans_Array& domMesh::getTrifans_array (  )  const [inline]

Gets the trifans element array.

Returns:
Returns a constant reference to the array of trifans elements.

Definition at line 162 of file dom/domMesh.h.

domTrifans_Array& domMesh::getTrifans_array (  )  [inline]

Gets the trifans element array.

Returns:
Returns a reference to the array of trifans elements.

Definition at line 157 of file dom/domMesh.h.

const domTrifans_Array& domMesh::getTrifans_array (  )  const [inline]

Gets the trifans element array.

Returns:
Returns a constant reference to the array of trifans elements.

Definition at line 171 of file 1.4/dom/domMesh.h.

domTrifans_Array& domMesh::getTrifans_array (  )  [inline]

Gets the trifans element array.

Returns:
Returns a reference to the array of trifans elements.

Definition at line 166 of file 1.4/dom/domMesh.h.

const domTristrips_Array& domMesh::getTristrips_array (  )  const [inline]

Gets the tristrips element array.

Returns:
Returns a constant reference to the array of tristrips elements.

Definition at line 172 of file dom/domMesh.h.

domTristrips_Array& domMesh::getTristrips_array (  )  [inline]

Gets the tristrips element array.

Returns:
Returns a reference to the array of tristrips elements.

Definition at line 167 of file dom/domMesh.h.

const domTristrips_Array& domMesh::getTristrips_array (  )  const [inline]

Gets the tristrips element array.

Returns:
Returns a constant reference to the array of tristrips elements.

Definition at line 181 of file 1.4/dom/domMesh.h.

domTristrips_Array& domMesh::getTristrips_array (  )  [inline]

Gets the tristrips element array.

Returns:
Returns a reference to the array of tristrips elements.

Definition at line 176 of file 1.4/dom/domMesh.h.

const domVerticesRef domMesh::getVertices (  )  const [inline]

Gets the vertices element.

Returns:
a daeSmartRef to the vertices element.

Definition at line 102 of file dom/domMesh.h.

const domVerticesRef domMesh::getVertices (  )  const [inline]

Gets the vertices element.

Returns:
a daeSmartRef to the vertices element.

Definition at line 111 of file 1.4/dom/domMesh.h.

static daeInt domMesh::ID (  )  [inline, static]

Definition at line 28 of file dom/domMesh.h.

static daeInt domMesh::ID (  )  [inline, static]

Definition at line 36 of file 1.4/dom/domMesh.h.

virtual domMesh& domMesh::operator= ( const domMesh cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 206 of file dom/domMesh.h.

virtual domMesh& domMesh::operator= ( const domMesh cpy  )  [inline, protected, virtual]

Overloaded assignment operator

Definition at line 215 of file 1.4/dom/domMesh.h.

static DLLSPEC daeMetaElement* domMesh::registerElement ( DAE dae  )  [static]

Creates a daeMetaElement object that describes this element in the meta object reflection framework. If a daeMetaElement already exists it will return that instead of creating a new one.

Returns:
A daeMetaElement describing this COLLADA element.
static DLLSPEC daeMetaElement* domMesh::registerElement ( DAE dae  )  [static]

Creates a daeMetaElement object that describes this element in the meta object reflection framework. If a daeMetaElement already exists it will return that instead of creating a new one.

Returns:
A daeMetaElement describing this COLLADA element.
virtual daeInt domMesh::typeID (  )  const [inline, virtual]

Returns this element's type ID. Every element is an instance of a type specified in the Collada schema, and every schema type has a unique ID.

Returns:
The element's type ID.

Implements daeElement.

Definition at line 29 of file dom/domMesh.h.

virtual daeInt domMesh::typeID (  )  const [inline, virtual]

Returns this element's type ID. Every element is an instance of a type specified in the Collada schema, and every schema type has a unique ID.

Returns:
The element's type ID.

Implements daeElement.

Definition at line 37 of file 1.4/dom/domMesh.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 93 of file 1.4/dom/domMesh.h.

Used to preserve order in elements that do not specify strict sequencing of sub-elements.

Definition at line 84 of file 1.4/dom/domMesh.h.

Used to preserve order in elements that have a complex content model.

Definition at line 88 of file 1.4/dom/domMesh.h.

The extra element may appear any number of times.

See also:
domExtra

Definition at line 80 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of lines elements.

See also:
domLines

Definition at line 51 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of linestrips elements.

See also:
domLinestrips

Definition at line 56 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of polygons elements.

See also:
domPolygons

Definition at line 60 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of polylist elements.

See also:
domPolylist

Definition at line 64 of file 1.4/dom/domMesh.h.

The mesh element must contain one or more source elements.

See also:
domSource

Definition at line 43 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of triangles elements.

See also:
domTriangles

Definition at line 68 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of trifans elements.

See also:
domTrifans

Definition at line 72 of file 1.4/dom/domMesh.h.

The mesh element may contain any number of tristrips elements.

See also:
domTristrips

Definition at line 76 of file 1.4/dom/domMesh.h.

The mesh element must contain one vertices element.

See also:
domVertices

Definition at line 47 of file 1.4/dom/domMesh.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


colladadom
Author(s): Du Hung Hou, Khronos.org, Marcus Barnes, Greg Corson, Herbert Law, Sebastian Schwarz, Steven Thomas, John Hsu (ros package), Tim Field (ros package)
autogenerated on Fri Jan 11 09:31:40 2013