domGeometry Class Reference

#include <domGeometry.h>

Inheritance diagram for domGeometry:
Inheritance graph
[legend]

List of all members.

Public Member Functions

const domAssetRef getAsset () const
const domAssetRef getAsset () const
const domBrepRef getBrep () const
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const domConvex_meshRef getConvex_mesh () const
const domConvex_meshRef getConvex_mesh () const
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 ()
xsID getId () const
xsID getId () const
const domMeshRef getMesh () const
const domMeshRef getMesh () const
xsToken getName () const
xsNCName getName () const
const domSplineRef getSpline () const
const domSplineRef getSpline () const
void setId (xsID atId)
void setId (xsID atId)
void setName (xsToken atName)
void setName (xsNCName atName)
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

 domGeometry (DAE &dae)
 domGeometry (DAE &dae)
virtual domGeometryoperator= (const domGeometry &cpy)
virtual domGeometryoperator= (const domGeometry &cpy)
virtual ~domGeometry ()
virtual ~domGeometry ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
xsID attrId
xsToken attrName
xsNCName attrName
domAssetRef elemAsset
domBrepRef elemBrep
domConvex_meshRef elemConvex_mesh
domExtra_Array elemExtra_array
domMeshRef elemMesh
domSplineRef elemSpline

Detailed Description

Geometry describes the visual shape and appearance of an object in the scene. The geometry element categorizes the declaration of geometric information. Geometry is a branch of mathematics that deals with the measurement, properties, and relationships of points, lines, angles, surfaces, and solids.

Definition at line 29 of file 1.4/dom/domGeometry.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 150 of file 1.4/dom/domGeometry.h.

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

Destructor

Definition at line 154 of file 1.4/dom/domGeometry.h.

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

Constructor

Definition at line 149 of file dom/domGeometry.h.

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

Destructor

Definition at line 153 of file dom/domGeometry.h.


Member Function Documentation

static DLLSPEC daeElementRef domGeometry::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 domGeometry::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 domAssetRef domGeometry::getAsset (  )  const [inline]

Gets the asset element.

Returns:
a daeSmartRef to the asset element.

Definition at line 103 of file dom/domGeometry.h.

const domAssetRef domGeometry::getAsset (  )  const [inline]

Gets the asset element.

Returns:
a daeSmartRef to the asset element.

Definition at line 109 of file 1.4/dom/domGeometry.h.

const domBrepRef domGeometry::getBrep (  )  const [inline]

Gets the brep element.

Returns:
a daeSmartRef to the brep element.

Definition at line 123 of file dom/domGeometry.h.

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

Gets the _contents array.

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

Definition at line 143 of file dom/domGeometry.h.

daeElementRefArray& domGeometry::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 138 of file dom/domGeometry.h.

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

Gets the _contents array.

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

Definition at line 144 of file 1.4/dom/domGeometry.h.

daeElementRefArray& domGeometry::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 139 of file 1.4/dom/domGeometry.h.

const domConvex_meshRef domGeometry::getConvex_mesh (  )  const [inline]

Gets the convex_mesh element.

Returns:
a daeSmartRef to the convex_mesh element.

Definition at line 108 of file dom/domGeometry.h.

const domConvex_meshRef domGeometry::getConvex_mesh (  )  const [inline]

Gets the convex_mesh element.

Returns:
a daeSmartRef to the convex_mesh element.

Definition at line 114 of file 1.4/dom/domGeometry.h.

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

Reimplemented from daeElement.

Definition at line 25 of file dom/domGeometry.h.

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

Reimplemented from daeElement.

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

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

Gets the extra element array.

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

Definition at line 133 of file dom/domGeometry.h.

domExtra_Array& domGeometry::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 128 of file dom/domGeometry.h.

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

Gets the extra element array.

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

Definition at line 134 of file 1.4/dom/domGeometry.h.

domExtra_Array& domGeometry::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 129 of file 1.4/dom/domGeometry.h.

xsID domGeometry::getId (  )  const [inline]

Gets the id attribute.

Returns:
Returns a xsID of the id attribute.

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

xsID domGeometry::getId (  )  const [inline]

Gets the id attribute.

Returns:
Returns a xsID of the id attribute.

Definition at line 85 of file 1.4/dom/domGeometry.h.

const domMeshRef domGeometry::getMesh (  )  const [inline]

Gets the mesh element.

Returns:
a daeSmartRef to the mesh element.

Definition at line 113 of file dom/domGeometry.h.

const domMeshRef domGeometry::getMesh (  )  const [inline]

Gets the mesh element.

Returns:
a daeSmartRef to the mesh element.

Definition at line 119 of file 1.4/dom/domGeometry.h.

xsToken domGeometry::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsToken of the name attribute.

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

xsNCName domGeometry::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsNCName of the name attribute.

Definition at line 98 of file 1.4/dom/domGeometry.h.

const domSplineRef domGeometry::getSpline (  )  const [inline]

Gets the spline element.

Returns:
a daeSmartRef to the spline element.

Definition at line 118 of file dom/domGeometry.h.

const domSplineRef domGeometry::getSpline (  )  const [inline]

Gets the spline element.

Returns:
a daeSmartRef to the spline element.

Definition at line 124 of file 1.4/dom/domGeometry.h.

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

Definition at line 26 of file dom/domGeometry.h.

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

Definition at line 33 of file 1.4/dom/domGeometry.h.

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

Overloaded assignment operator

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

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

Overloaded assignment operator

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

static DLLSPEC daeMetaElement* domGeometry::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* domGeometry::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 domGeometry::setId ( xsID  atId  )  [inline]

Sets the id attribute.

Parameters:
atId The new value for the id attribute.

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

void domGeometry::setId ( xsID  atId  )  [inline]

Sets the id attribute.

Parameters:
atId The new value for the id attribute.

Definition at line 90 of file 1.4/dom/domGeometry.h.

void domGeometry::setName ( xsToken  atName  )  [inline]

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

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

void domGeometry::setName ( xsNCName  atName  )  [inline]

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

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

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

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


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 77 of file 1.4/dom/domGeometry.h.

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

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

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

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

The id attribute is a text string containing the unique identifier of this element. This value must be unique within the instance document. Optional attribute.

Definition at line 41 of file 1.4/dom/domGeometry.h.

The name attribute is the text string name of this element. Optional attribute.

Definition at line 38 of file dom/domGeometry.h.

The name attribute is the text string name of this element. Optional attribute.

Definition at line 45 of file 1.4/dom/domGeometry.h.

The geometry element may contain an asset element.

See also:
domAsset

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

Definition at line 54 of file dom/domGeometry.h.

The geometry element may contain only one mesh or convex_mesh.

See also:
domConvex_mesh

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

The extra element may appear any number of times.

See also:
domExtra

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

The geometry element may contain only one mesh or convex_mesh.

See also:
domMesh

Definition at line 59 of file 1.4/dom/domGeometry.h.

Definition at line 60 of file 1.4/dom/domGeometry.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:30:26 2013