domLine Class Reference

#include <domLine.h>

Inheritance diagram for domLine:
Inheritance graph
[legend]

List of all members.

Classes

class  domDirection
class  domOrigin

Public Types

typedef daeTArray
< domDirectionRef
domDirection_Array
typedef daeSmartRef< domDirectiondomDirectionRef
typedef daeTArray< domOriginRefdomOrigin_Array
typedef daeSmartRef< domOrigindomOriginRef

Public Member Functions

const domDirectionRef getDirection () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domExtra_ArraygetExtra_array () const
domExtra_ArraygetExtra_array ()
const domOriginRef getOrigin () const
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

 domLine (DAE &dae)
virtual domLineoperator= (const domLine &cpy)
virtual ~domLine ()

Protected Attributes

domDirectionRef elemDirection
domExtra_Array elemExtra_array
domOriginRef elemOrigin

Detailed Description

Describes an infinite line. A line is defined and positioned in space with an axis which gives it an origin and a unit vector. The Geom_Line line is parameterized: P (U) = O + U*Dir, where: - P is the point of parameter U, - O is the origin and Dir the unit vector of its positioning axis. The parameter range is ] -infinite, +infinite [. The orientation of the line is given by the unit vector of its positioning axis.

Definition at line 19 of file domLine.h.


Member Typedef Documentation

Definition at line 87 of file domLine.h.

Definition at line 84 of file domLine.h.

Definition at line 29 of file domLine.h.

Definition at line 26 of file domLine.h.


Constructor & Destructor Documentation

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

Constructor

Definition at line 174 of file domLine.h.

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

Destructor

Definition at line 178 of file domLine.h.


Member Function Documentation

static DLLSPEC daeElementRef domLine::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 domDirectionRef domLine::getDirection (  )  const [inline]

Gets the direction element.

Returns:
a daeSmartRef to the direction element.

Definition at line 159 of file domLine.h.

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

Reimplemented from daeElement.

Definition at line 22 of file domLine.h.

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

Gets the extra element array.

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

Definition at line 169 of file domLine.h.

domExtra_Array& domLine::getExtra_array (  )  [inline]

Gets the extra element array.

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

Definition at line 164 of file domLine.h.

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

Gets the origin element.

Returns:
a daeSmartRef to the origin element.

Definition at line 154 of file domLine.h.

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

Definition at line 23 of file domLine.h.

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

Overloaded assignment operator

Definition at line 182 of file domLine.h.

static DLLSPEC daeMetaElement* domLine::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 domLine::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 24 of file domLine.h.


Member Data Documentation

Definition at line 146 of file domLine.h.

Definition at line 147 of file domLine.h.

Definition at line 145 of file domLine.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:39 2013