domNurbs Class Reference

#include <domNurbs.h>

Inheritance diagram for domNurbs:
Inheritance graph
[legend]

List of all members.

Classes

class  domControl_vertices

Public Types

typedef daeTArray
< domControl_verticesRef
domControl_vertices_Array
typedef daeSmartRef
< domControl_vertices
domControl_verticesRef

Public Member Functions

xsBoolean getClosed () const
const domControl_verticesRef getControl_vertices () const
domUint getDegree () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
const domSource_ArraygetSource_array () const
domSource_ArraygetSource_array ()
void setClosed (xsBoolean atClosed)
void setDegree (domUint atDegree)
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

 domNurbs (DAE &dae)
virtual domNurbsoperator= (const domNurbs &cpy)
virtual ~domNurbs ()

Protected Attributes

xsBoolean attrClosed
domUint attrDegree
domControl_verticesRef elemControl_vertices
domExtra_Array elemExtra_array
domSource_Array elemSource_array

Detailed Description

Definition at line 13 of file domNurbs.h.


Member Typedef Documentation

Definition at line 23 of file domNurbs.h.

Definition at line 20 of file domNurbs.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 162 of file domNurbs.h.

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

Destructor

Definition at line 166 of file domNurbs.h.


Member Function Documentation

static DLLSPEC daeElementRef domNurbs::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.
xsBoolean domNurbs::getClosed (  )  const [inline]

Gets the closed attribute.

Returns:
Returns a xsBoolean of the closed attribute.

Definition at line 126 of file domNurbs.h.

const domControl_verticesRef domNurbs::getControl_vertices (  )  const [inline]

Gets the control_vertices element.

Returns:
a daeSmartRef to the control_vertices element.

Definition at line 147 of file domNurbs.h.

domUint domNurbs::getDegree (  )  const [inline]

Gets the degree attribute.

Returns:
Returns a domUint of the degree attribute.

Definition at line 115 of file domNurbs.h.

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

Reimplemented from daeElement.

Definition at line 16 of file domNurbs.h.

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

Gets the extra element array.

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

Definition at line 157 of file domNurbs.h.

domExtra_Array& domNurbs::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 152 of file domNurbs.h.

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

Gets the source element array.

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

Definition at line 142 of file domNurbs.h.

domSource_Array& domNurbs::getSource_array (  )  [inline]

Gets the source element array.

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

Definition at line 137 of file domNurbs.h.

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

Definition at line 17 of file domNurbs.h.

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

Overloaded assignment operator

Definition at line 170 of file domNurbs.h.

static DLLSPEC daeMetaElement* domNurbs::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 domNurbs::setClosed ( xsBoolean  atClosed  )  [inline]

Sets the closed attribute.

Parameters:
atClosed The new value for the closed attribute.

Definition at line 131 of file domNurbs.h.

void domNurbs::setDegree ( domUint  atDegree  )  [inline]

Sets the degree attribute.

Parameters:
atDegree The new value for the degree attribute.

Definition at line 120 of file domNurbs.h.

virtual daeInt domNurbs::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 18 of file domNurbs.h.


Member Data Documentation

Definition at line 99 of file domNurbs.h.

Definition at line 98 of file domNurbs.h.

The control vertices element must occur exactly one time. It is used to describe the CVs of the spline.

See also:
domControl_vertices

Definition at line 107 of file domNurbs.h.

Definition at line 108 of file domNurbs.h.

Definition at line 102 of file domNurbs.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:41 2013