domRigid_body::domTechnique_common Class Reference

#include <domRigid_body.h>

Inheritance diagram for domRigid_body::domTechnique_common:
Inheritance graph
[legend]

List of all members.

Classes

class  domDynamic
class  domMass_frame
class  domShape

Public Types

typedef daeTArray< domDynamicRefdomDynamic_Array
typedef daeTArray< domDynamicRefdomDynamic_Array
typedef daeSmartRef< domDynamicdomDynamicRef
typedef daeSmartRef< domDynamicdomDynamicRef
typedef daeTArray
< domMass_frameRef
domMass_frame_Array
typedef daeTArray
< domMass_frameRef
domMass_frame_Array
typedef daeSmartRef
< domMass_frame
domMass_frameRef
typedef daeSmartRef
< domMass_frame
domMass_frameRef
typedef daeTArray< domShapeRefdomShape_Array
typedef daeTArray< domShapeRefdomShape_Array
typedef daeSmartRef< domShapedomShapeRef
typedef daeSmartRef< domShapedomShapeRef

Public Member Functions

const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const daeElementRefArraygetContents () const
daeElementRefArraygetContents ()
const domDynamicRef getDynamic () const
const domDynamicRef getDynamic () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
virtual COLLADA_TYPE::TypeEnum getElementType () const
const domTargetable_float3Ref getInertia () const
const domTargetableFloat3Ref getInertia () const
const
domInstance_physics_materialRef 
getInstance_physics_material () const
const
domInstance_physics_materialRef 
getInstance_physics_material () const
const domTargetable_floatRef getMass () const
const domTargetableFloatRef getMass () const
const domMass_frameRef getMass_frame () const
const domMass_frameRef getMass_frame () const
const domPhysics_materialRef getPhysics_material () const
const domPhysics_materialRef getPhysics_material () const
const domShape_ArraygetShape_array () const
domShape_ArraygetShape_array ()
const domShape_ArraygetShape_array () const
domShape_ArraygetShape_array ()
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

 domTechnique_common (DAE &dae)
 domTechnique_common (DAE &dae)
virtual domTechnique_commonoperator= (const domTechnique_common &cpy)
virtual domTechnique_commonoperator= (const domTechnique_common &cpy)
virtual ~domTechnique_common ()
virtual ~domTechnique_common ()

Protected Attributes

daeTArray< daeCharArray * > _CMData
daeElementRefArray _contents
daeUIntArray _contentsOrder
domDynamicRef elemDynamic
domTargetable_float3Ref elemInertia
domTargetableFloat3Ref elemInertia
domInstance_physics_materialRef elemInstance_physics_material
domTargetable_floatRef elemMass
domTargetableFloatRef elemMass
domMass_frameRef elemMass_frame
domPhysics_materialRef elemPhysics_material
domShape_Array elemShape_array

Detailed Description

The technique_common element specifies the rigid_body information for the common profile which all COLLADA implementations need to support.

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


Member Typedef Documentation

Definition at line 56 of file dom/domRigid_body.h.

Definition at line 66 of file 1.4/dom/domRigid_body.h.

Definition at line 53 of file dom/domRigid_body.h.

Definition at line 63 of file 1.4/dom/domRigid_body.h.

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

Definition at line 145 of file 1.4/dom/domRigid_body.h.

Definition at line 132 of file dom/domRigid_body.h.

Definition at line 142 of file 1.4/dom/domRigid_body.h.

Definition at line 231 of file dom/domRigid_body.h.

Definition at line 241 of file 1.4/dom/domRigid_body.h.

Definition at line 228 of file dom/domRigid_body.h.

Definition at line 238 of file 1.4/dom/domRigid_body.h.


Constructor & Destructor Documentation

domRigid_body::domTechnique_common::domTechnique_common ( DAE dae  )  [inline, protected]

Constructor

Definition at line 656 of file 1.4/dom/domRigid_body.h.

virtual domRigid_body::domTechnique_common::~domTechnique_common (  )  [inline, protected, virtual]

Destructor

Definition at line 660 of file 1.4/dom/domRigid_body.h.

domRigid_body::domTechnique_common::domTechnique_common ( DAE dae  )  [inline, protected]

Constructor

Definition at line 628 of file dom/domRigid_body.h.

virtual domRigid_body::domTechnique_common::~domTechnique_common (  )  [inline, protected, virtual]

Destructor

Definition at line 632 of file dom/domRigid_body.h.


Member Function Documentation

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

Gets the _contents array.

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

Definition at line 622 of file dom/domRigid_body.h.

daeElementRefArray& domRigid_body::domTechnique_common::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 617 of file dom/domRigid_body.h.

const daeElementRefArray& domRigid_body::domTechnique_common::getContents (  )  const [inline]

Gets the _contents array.

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

Definition at line 650 of file 1.4/dom/domRigid_body.h.

daeElementRefArray& domRigid_body::domTechnique_common::getContents (  )  [inline]

Gets the _contents array.

Returns:
Returns a reference to the _contents element array.

Definition at line 645 of file 1.4/dom/domRigid_body.h.

const domDynamicRef domRigid_body::domTechnique_common::getDynamic (  )  const [inline]

Gets the dynamic element.

Returns:
a daeSmartRef to the dynamic element.

Definition at line 577 of file dom/domRigid_body.h.

const domDynamicRef domRigid_body::domTechnique_common::getDynamic (  )  const [inline]

Gets the dynamic element.

Returns:
a daeSmartRef to the dynamic element.

Definition at line 605 of file 1.4/dom/domRigid_body.h.

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

Reimplemented from daeElement.

Definition at line 49 of file dom/domRigid_body.h.

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

Reimplemented from daeElement.

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

const domTargetable_float3Ref domRigid_body::domTechnique_common::getInertia (  )  const [inline]

Gets the inertia element.

Returns:
a daeSmartRef to the inertia element.

Definition at line 592 of file dom/domRigid_body.h.

const domTargetableFloat3Ref domRigid_body::domTechnique_common::getInertia (  )  const [inline]

Gets the inertia element.

Returns:
a daeSmartRef to the inertia element.

Definition at line 620 of file 1.4/dom/domRigid_body.h.

const domInstance_physics_materialRef domRigid_body::domTechnique_common::getInstance_physics_material (  )  const [inline]

Gets the instance_physics_material element.

Returns:
a daeSmartRef to the instance_physics_material element.

Definition at line 597 of file dom/domRigid_body.h.

const domInstance_physics_materialRef domRigid_body::domTechnique_common::getInstance_physics_material (  )  const [inline]

Gets the instance_physics_material element.

Returns:
a daeSmartRef to the instance_physics_material element.

Definition at line 625 of file 1.4/dom/domRigid_body.h.

const domTargetable_floatRef domRigid_body::domTechnique_common::getMass (  )  const [inline]

Gets the mass element.

Returns:
a daeSmartRef to the mass element.

Definition at line 582 of file dom/domRigid_body.h.

const domTargetableFloatRef domRigid_body::domTechnique_common::getMass (  )  const [inline]

Gets the mass element.

Returns:
a daeSmartRef to the mass element.

Definition at line 610 of file 1.4/dom/domRigid_body.h.

const domMass_frameRef domRigid_body::domTechnique_common::getMass_frame (  )  const [inline]

Gets the mass_frame element.

Returns:
a daeSmartRef to the mass_frame element.

Definition at line 587 of file dom/domRigid_body.h.

const domMass_frameRef domRigid_body::domTechnique_common::getMass_frame (  )  const [inline]

Gets the mass_frame element.

Returns:
a daeSmartRef to the mass_frame element.

Definition at line 615 of file 1.4/dom/domRigid_body.h.

const domPhysics_materialRef domRigid_body::domTechnique_common::getPhysics_material (  )  const [inline]

Gets the physics_material element.

Returns:
a daeSmartRef to the physics_material element.

Definition at line 602 of file dom/domRigid_body.h.

const domPhysics_materialRef domRigid_body::domTechnique_common::getPhysics_material (  )  const [inline]

Gets the physics_material element.

Returns:
a daeSmartRef to the physics_material element.

Definition at line 630 of file 1.4/dom/domRigid_body.h.

const domShape_Array& domRigid_body::domTechnique_common::getShape_array (  )  const [inline]

Gets the shape element array.

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

Definition at line 612 of file dom/domRigid_body.h.

domShape_Array& domRigid_body::domTechnique_common::getShape_array (  )  [inline]

Gets the shape element array.

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

Definition at line 607 of file dom/domRigid_body.h.

const domShape_Array& domRigid_body::domTechnique_common::getShape_array (  )  const [inline]

Gets the shape element array.

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

Definition at line 640 of file 1.4/dom/domRigid_body.h.

domShape_Array& domRigid_body::domTechnique_common::getShape_array (  )  [inline]

Gets the shape element array.

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

Definition at line 635 of file 1.4/dom/domRigid_body.h.

static daeInt domRigid_body::domTechnique_common::ID (  )  [inline, static]

Definition at line 50 of file dom/domRigid_body.h.

static daeInt domRigid_body::domTechnique_common::ID (  )  [inline, static]

Definition at line 60 of file 1.4/dom/domRigid_body.h.

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

Overloaded assignment operator

Definition at line 636 of file dom/domRigid_body.h.

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

Overloaded assignment operator

Definition at line 664 of file 1.4/dom/domRigid_body.h.

static DLLSPEC daeMetaElement* domRigid_body::domTechnique_common::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* domRigid_body::domTechnique_common::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 domRigid_body::domTechnique_common::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 51 of file dom/domRigid_body.h.

virtual daeInt domRigid_body::domTechnique_common::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 61 of file 1.4/dom/domRigid_body.h.


Member Data Documentation

Used to store information needed for some content model objects.

Definition at line 597 of file 1.4/dom/domRigid_body.h.

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

Definition at line 588 of file 1.4/dom/domRigid_body.h.

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

Definition at line 592 of file 1.4/dom/domRigid_body.h.

If false, the rigid_body is not moveable

See also:
domDynamic

Definition at line 555 of file 1.4/dom/domRigid_body.h.

float3 - The diagonal elements of the inertia tensor (moments of inertia), which is represented in the local frame of the center of mass. See above.

See also:
domInertia

Definition at line 544 of file dom/domRigid_body.h.

float3 – The diagonal elements of the inertia tensor (moments of inertia), which is represented in the local frame of the center of mass. See above.

See also:
domInertia

Definition at line 572 of file 1.4/dom/domRigid_body.h.

References a physics_material for the rigid_body.

See also:
domInstance_physics_material

Definition at line 576 of file 1.4/dom/domRigid_body.h.

The total mass of the rigid-body

See also:
domMass

Definition at line 531 of file dom/domRigid_body.h.

The total mass of the rigid-body

See also:
domMass

Definition at line 559 of file 1.4/dom/domRigid_body.h.

Defines the center and orientation of mass of the rigid-body relative to the local origin of the “root” shape.This makes the off-diagonal elements of the inertia tensor (products of inertia) all 0 and allows us to just store the diagonal elements (moments of inertia).

See also:
domMass_frame

Defines the center and orientation of mass of the rigid-body relative to the local origin of the "root" shape.This makes the off-diagonal elements of the inertia tensor (products of inertia) all 0 and allows us to just store the diagonal elements (moments of inertia).

See also:
domMass_frame

Definition at line 566 of file 1.4/dom/domRigid_body.h.

Defines a physics_material for the rigid_body.

See also:
domPhysics_material

Definition at line 580 of file 1.4/dom/domRigid_body.h.

This element allows for describing components of a rigid_body.

See also:
domShape

Definition at line 584 of file 1.4/dom/domRigid_body.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:31:51 2013