domSurface Class Reference

#include <domSurface.h>

Inheritance diagram for domSurface:
Inheritance graph
[legend]

List of all members.

Classes

class  domCylinder

Public Types

typedef daeTArray< domCylinderRefdomCylinder_Array
typedef daeSmartRef< domCylinderdomCylinderRef

Public Member Functions

const domConeRef getCone () const
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const domCylinderRef getCylinder () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
xsToken getName () const
const domNurbs_surfaceRef getNurbs_surface () const
const domOrient_ArraygetOrient_array () const
domOrient_ArraygetOrient_array ()
const domOriginRef getOrigin () const
const domPlaneRef getPlane () const
domSid getSid () const
const domSphereRef getSphere () const
const domSwept_surfaceRef getSwept_surface () const
const domTorusRef getTorus () const
void setName (xsToken atName)
void setSid (domSid atSid)
virtual daeInt typeID () const

Static Public Member Functions

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

Protected Member Functions

 domSurface (DAE &dae)
virtual domSurfaceoperator= (const domSurface &cpy)
virtual ~domSurface ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
xsToken attrName
domSid attrSid
domConeRef elemCone
domCylinderRef elemCylinder
domNurbs_surfaceRef elemNurbs_surface
domOrient_Array elemOrient_array
domOriginRef elemOrigin
domPlaneRef elemPlane
domSphereRef elemSphere
domSwept_surfaceRef elemSwept_surface
domTorusRef elemTorus

Detailed Description

A surfaceType defines the attributes of a surface element. With rotate and translate the surface can be positioned to its right location.

Definition at line 23 of file domSurface.h.


Member Typedef Documentation

Definition at line 33 of file domSurface.h.

Definition at line 30 of file domSurface.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 274 of file domSurface.h.

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

Destructor

Definition at line 278 of file domSurface.h.


Member Function Documentation

static DLLSPEC daeElementRef domSurface::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 domConeRef domSurface::getCone (  )  const [inline]

Gets the cone element.

Returns:
a daeSmartRef to the cone element.

Definition at line 238 of file domSurface.h.

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

Gets the _contents array.

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

Definition at line 268 of file domSurface.h.

daeElementRefArray& domSurface::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 263 of file domSurface.h.

const domCylinderRef domSurface::getCylinder (  )  const [inline]

Gets the cylinder element.

Returns:
a daeSmartRef to the cylinder element.

Definition at line 243 of file domSurface.h.

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

Reimplemented from daeElement.

Definition at line 26 of file domSurface.h.

xsToken domSurface::getName (  )  const [inline]

Gets the name attribute.

Returns:
Returns a xsToken of the name attribute.

Definition at line 202 of file domSurface.h.

const domNurbs_surfaceRef domSurface::getNurbs_surface (  )  const [inline]

Gets the nurbs_surface element.

Returns:
a daeSmartRef to the nurbs_surface element.

Definition at line 233 of file domSurface.h.

const domOrient_Array& domSurface::getOrient_array (  )  const [inline]

Gets the orient element array.

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

Definition at line 253 of file domSurface.h.

domOrient_Array& domSurface::getOrient_array (  )  [inline]

Gets the orient element array.

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

Definition at line 248 of file domSurface.h.

const domOriginRef domSurface::getOrigin (  )  const [inline]

Gets the origin element.

Returns:
a daeSmartRef to the origin element.

Definition at line 258 of file domSurface.h.

const domPlaneRef domSurface::getPlane (  )  const [inline]

Gets the plane element.

Returns:
a daeSmartRef to the plane element.

Definition at line 213 of file domSurface.h.

domSid domSurface::getSid (  )  const [inline]

Gets the sid attribute.

Returns:
Returns a domSid of the sid attribute.

Definition at line 191 of file domSurface.h.

const domSphereRef domSurface::getSphere (  )  const [inline]

Gets the sphere element.

Returns:
a daeSmartRef to the sphere element.

Definition at line 218 of file domSurface.h.

const domSwept_surfaceRef domSurface::getSwept_surface (  )  const [inline]

Gets the swept_surface element.

Returns:
a daeSmartRef to the swept_surface element.

Definition at line 228 of file domSurface.h.

const domTorusRef domSurface::getTorus (  )  const [inline]

Gets the torus element.

Returns:
a daeSmartRef to the torus element.

Definition at line 223 of file domSurface.h.

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

Definition at line 27 of file domSurface.h.

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

Overloaded assignment operator

Definition at line 282 of file domSurface.h.

static DLLSPEC daeMetaElement* domSurface::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 domSurface::setName ( xsToken  atName  )  [inline]

Sets the name attribute.

Parameters:
atName The new value for the name attribute.

Definition at line 207 of file domSurface.h.

void domSurface::setSid ( domSid  atSid  )  [inline]

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

Definition at line 196 of file domSurface.h.

virtual daeInt domSurface::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 28 of file domSurface.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 183 of file domSurface.h.

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

Definition at line 174 of file domSurface.h.

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

Definition at line 178 of file domSurface.h.

The name of the surface.

Definition at line 159 of file domSurface.h.

The id of the surface.

Definition at line 155 of file domSurface.h.

Definition at line 167 of file domSurface.h.

Definition at line 168 of file domSurface.h.

Definition at line 166 of file domSurface.h.

Definition at line 169 of file domSurface.h.

Definition at line 170 of file domSurface.h.

Definition at line 162 of file domSurface.h.

Definition at line 163 of file domSurface.h.

Definition at line 165 of file domSurface.h.

Definition at line 164 of file domSurface.h.


The documentation for this class was generated from the following file:
 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:55 2013