domConvex_mesh Class Reference

#include <domConvex_mesh.h>

Inheritance diagram for domConvex_mesh:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const xsAnyURIgetConvex_hull_of () const
xsAnyURIgetConvex_hull_of ()
const xsAnyURIgetConvex_hull_of () const
xsAnyURIgetConvex_hull_of ()
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
void setConvex_hull_of (xsString atConvex_hull_of)
void setConvex_hull_of (const xsAnyURI &atConvex_hull_of)
void setConvex_hull_of (xsString atConvex_hull_of)
void setConvex_hull_of (const xsAnyURI &atConvex_hull_of)
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

 domConvex_mesh (DAE &dae)
 domConvex_mesh (DAE &dae)
virtual domConvex_meshoperator= (const domConvex_mesh &cpy)
virtual domConvex_meshoperator= (const domConvex_mesh &cpy)
virtual ~domConvex_mesh ()
virtual ~domConvex_mesh ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
xsAnyURI attrConvex_hull_of
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 definition of the convex_mesh element is identical to the mesh element with the exception that instead of a complete description (source, vertices, polygons etc.), it may simply point to another geometry to derive its shape. The latter case means that the convex hull of that geometry should be computed and is indicated by the optional “convex_hull_of” attribute.

The definition of the convex_mesh element is identical to the mesh element with the exception that instead of a complete description (source, vertices, polygons etc.), it may simply point to another geometry to derive its shape. The latter case means that the convex hull of that geometry should be computed and is indicated by the optional "convex_hull_of" attribute.

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


Constructor & Destructor Documentation

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

Constructor

Definition at line 209 of file 1.4/dom/domConvex_mesh.h.

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

Destructor

Definition at line 213 of file 1.4/dom/domConvex_mesh.h.

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

Constructor

Definition at line 201 of file dom/domConvex_mesh.h.

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

Destructor

Definition at line 205 of file dom/domConvex_mesh.h.


Member Function Documentation

static DLLSPEC daeElementRef domConvex_mesh::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 domConvex_mesh::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& domConvex_mesh::getContents (  )  const [inline]

Gets the _contents array.

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

Definition at line 195 of file dom/domConvex_mesh.h.

daeElementRefArray& domConvex_mesh::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 190 of file dom/domConvex_mesh.h.

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

Gets the _contents array.

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

Definition at line 203 of file 1.4/dom/domConvex_mesh.h.

daeElementRefArray& domConvex_mesh::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 198 of file 1.4/dom/domConvex_mesh.h.

const xsAnyURI& domConvex_mesh::getConvex_hull_of (  )  const [inline]

Gets the convex_hull_of attribute.

Returns:
Returns a constant xsAnyURI reference of the convex_hull_of attribute.

Definition at line 79 of file dom/domConvex_mesh.h.

xsAnyURI& domConvex_mesh::getConvex_hull_of (  )  [inline]

Gets the convex_hull_of attribute.

Returns:
Returns a xsAnyURI reference of the convex_hull_of attribute.

Definition at line 74 of file dom/domConvex_mesh.h.

const xsAnyURI& domConvex_mesh::getConvex_hull_of (  )  const [inline]

Gets the convex_hull_of attribute.

Returns:
Returns a constant xsAnyURI reference of the convex_hull_of attribute.

Definition at line 87 of file 1.4/dom/domConvex_mesh.h.

xsAnyURI& domConvex_mesh::getConvex_hull_of (  )  [inline]

Gets the convex_hull_of attribute.

Returns:
Returns a xsAnyURI reference of the convex_hull_of attribute.

Definition at line 82 of file 1.4/dom/domConvex_mesh.h.

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

Reimplemented from daeElement.

Definition at line 30 of file dom/domConvex_mesh.h.

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

Reimplemented from daeElement.

Definition at line 38 of file 1.4/dom/domConvex_mesh.h.

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

Gets the extra element array.

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

Definition at line 185 of file dom/domConvex_mesh.h.

domExtra_Array& domConvex_mesh::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 180 of file dom/domConvex_mesh.h.

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

Gets the extra element array.

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

Definition at line 193 of file 1.4/dom/domConvex_mesh.h.

domExtra_Array& domConvex_mesh::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 188 of file 1.4/dom/domConvex_mesh.h.

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

Gets the lines element array.

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

Definition at line 115 of file dom/domConvex_mesh.h.

domLines_Array& domConvex_mesh::getLines_array (  )  [inline]

Gets the lines element array.

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

Definition at line 110 of file dom/domConvex_mesh.h.

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

Gets the lines element array.

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

Definition at line 123 of file 1.4/dom/domConvex_mesh.h.

domLines_Array& domConvex_mesh::getLines_array (  )  [inline]

Gets the lines element array.

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

Definition at line 118 of file 1.4/dom/domConvex_mesh.h.

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

Gets the linestrips element array.

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

Definition at line 125 of file dom/domConvex_mesh.h.

domLinestrips_Array& domConvex_mesh::getLinestrips_array (  )  [inline]

Gets the linestrips element array.

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

Definition at line 120 of file dom/domConvex_mesh.h.

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

Gets the linestrips element array.

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

Definition at line 133 of file 1.4/dom/domConvex_mesh.h.

domLinestrips_Array& domConvex_mesh::getLinestrips_array (  )  [inline]

Gets the linestrips element array.

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

Definition at line 128 of file 1.4/dom/domConvex_mesh.h.

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

Gets the polygons element array.

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

Definition at line 135 of file dom/domConvex_mesh.h.

domPolygons_Array& domConvex_mesh::getPolygons_array (  )  [inline]

Gets the polygons element array.

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

Definition at line 130 of file dom/domConvex_mesh.h.

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

Gets the polygons element array.

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

Definition at line 143 of file 1.4/dom/domConvex_mesh.h.

domPolygons_Array& domConvex_mesh::getPolygons_array (  )  [inline]

Gets the polygons element array.

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

Definition at line 138 of file 1.4/dom/domConvex_mesh.h.

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

Gets the polylist element array.

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

Definition at line 145 of file dom/domConvex_mesh.h.

domPolylist_Array& domConvex_mesh::getPolylist_array (  )  [inline]

Gets the polylist element array.

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

Definition at line 140 of file dom/domConvex_mesh.h.

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

Gets the polylist element array.

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

Definition at line 153 of file 1.4/dom/domConvex_mesh.h.

domPolylist_Array& domConvex_mesh::getPolylist_array (  )  [inline]

Gets the polylist element array.

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

Definition at line 148 of file 1.4/dom/domConvex_mesh.h.

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

Gets the source element array.

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

Definition at line 100 of file dom/domConvex_mesh.h.

domSource_Array& domConvex_mesh::getSource_array (  )  [inline]

Gets the source element array.

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

Definition at line 95 of file dom/domConvex_mesh.h.

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

Gets the source element array.

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

Definition at line 108 of file 1.4/dom/domConvex_mesh.h.

domSource_Array& domConvex_mesh::getSource_array (  )  [inline]

Gets the source element array.

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

Definition at line 103 of file 1.4/dom/domConvex_mesh.h.

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

Gets the triangles element array.

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

Definition at line 155 of file dom/domConvex_mesh.h.

domTriangles_Array& domConvex_mesh::getTriangles_array (  )  [inline]

Gets the triangles element array.

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

Definition at line 150 of file dom/domConvex_mesh.h.

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

Gets the triangles element array.

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

Definition at line 163 of file 1.4/dom/domConvex_mesh.h.

domTriangles_Array& domConvex_mesh::getTriangles_array (  )  [inline]

Gets the triangles element array.

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

Definition at line 158 of file 1.4/dom/domConvex_mesh.h.

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

Gets the trifans element array.

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

Definition at line 165 of file dom/domConvex_mesh.h.

domTrifans_Array& domConvex_mesh::getTrifans_array (  )  [inline]

Gets the trifans element array.

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

Definition at line 160 of file dom/domConvex_mesh.h.

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

Gets the trifans element array.

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

Definition at line 173 of file 1.4/dom/domConvex_mesh.h.

domTrifans_Array& domConvex_mesh::getTrifans_array (  )  [inline]

Gets the trifans element array.

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

Definition at line 168 of file 1.4/dom/domConvex_mesh.h.

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

Gets the tristrips element array.

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

Definition at line 175 of file dom/domConvex_mesh.h.

domTristrips_Array& domConvex_mesh::getTristrips_array (  )  [inline]

Gets the tristrips element array.

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

Definition at line 170 of file dom/domConvex_mesh.h.

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

Gets the tristrips element array.

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

Definition at line 183 of file 1.4/dom/domConvex_mesh.h.

domTristrips_Array& domConvex_mesh::getTristrips_array (  )  [inline]

Gets the tristrips element array.

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

Definition at line 178 of file 1.4/dom/domConvex_mesh.h.

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

Gets the vertices element.

Returns:
a daeSmartRef to the vertices element.

Definition at line 105 of file dom/domConvex_mesh.h.

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

Gets the vertices element.

Returns:
a daeSmartRef to the vertices element.

Definition at line 113 of file 1.4/dom/domConvex_mesh.h.

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

Definition at line 31 of file dom/domConvex_mesh.h.

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

Definition at line 39 of file 1.4/dom/domConvex_mesh.h.

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

Overloaded assignment operator

Definition at line 209 of file dom/domConvex_mesh.h.

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

Overloaded assignment operator

Definition at line 217 of file 1.4/dom/domConvex_mesh.h.

static DLLSPEC daeMetaElement* domConvex_mesh::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* domConvex_mesh::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.
void domConvex_mesh::setConvex_hull_of ( xsString  atConvex_hull_of  )  [inline]

Sets the convex_hull_of attribute.

Parameters:
atConvex_hull_of The new value for the convex_hull_of attribute.

Definition at line 89 of file dom/domConvex_mesh.h.

void domConvex_mesh::setConvex_hull_of ( const xsAnyURI atConvex_hull_of  )  [inline]

Sets the convex_hull_of attribute.

Parameters:
atConvex_hull_of The new value for the convex_hull_of attribute.

Definition at line 84 of file dom/domConvex_mesh.h.

void domConvex_mesh::setConvex_hull_of ( xsString  atConvex_hull_of  )  [inline]

Sets the convex_hull_of attribute.

Parameters:
atConvex_hull_of The new value for the convex_hull_of attribute.

Definition at line 97 of file 1.4/dom/domConvex_mesh.h.

void domConvex_mesh::setConvex_hull_of ( const xsAnyURI atConvex_hull_of  )  [inline]

Sets the convex_hull_of attribute.

Parameters:
atConvex_hull_of The new value for the convex_hull_of attribute.

Definition at line 92 of file 1.4/dom/domConvex_mesh.h.

virtual daeInt domConvex_mesh::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 32 of file dom/domConvex_mesh.h.

virtual daeInt domConvex_mesh::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 40 of file 1.4/dom/domConvex_mesh.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 74 of file 1.4/dom/domConvex_mesh.h.

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

Definition at line 65 of file 1.4/dom/domConvex_mesh.h.

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

Definition at line 69 of file 1.4/dom/domConvex_mesh.h.

The convex_hull_of attribute is a URI string of geometry to compute the convex hull of. Optional attribute.

Definition at line 46 of file 1.4/dom/domConvex_mesh.h.

The extra element may appear any number of times.

See also:
domExtra

Definition at line 61 of file 1.4/dom/domConvex_mesh.h.

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

Definition at line 52 of file 1.4/dom/domConvex_mesh.h.

Definition at line 53 of file 1.4/dom/domConvex_mesh.h.

Definition at line 54 of file 1.4/dom/domConvex_mesh.h.

Definition at line 49 of file 1.4/dom/domConvex_mesh.h.

Definition at line 55 of file 1.4/dom/domConvex_mesh.h.

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

Definition at line 57 of file 1.4/dom/domConvex_mesh.h.

Definition at line 50 of file 1.4/dom/domConvex_mesh.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:29:52 2013