COLLADA 1.4 DOM: domSkew Class Reference

COLLADA

domSkew Class Reference

#include <domSkew.h>

Inheritance diagram for domSkew:

Inheritance graph
[legend]
Collaboration diagram for domSkew:

Collaboration graph
[legend]
List of all members.

Detailed Description

The skew element contains an angle and two mathematical vectors that represent the axis of rotation and the axis of translation.

Skew (shear) deforms an object along one axis of a coordinated system. It translates values along the affected axis in a direction that is parallel to that axis. Computer graphics techniques apply a skew or shear transformation in order to deform objects or to correct distortion in images. As in the RenderMan® specification, the skew element contains a list of seven floating-point values. These values are organized into an angle in degrees with two column vectors specifying the axes of rotation and translation.

Public Member Functions

xsNCName getSid () const
 Gets the sid attribute.
void setSid (xsNCName atSid)
 Sets the sid attribute.
domFloat7getValue ()
 Gets the _value array.
const domFloat7getValue () const
 Gets the _value array.
void setValue (const domFloat7 &val)
 Sets the _value array.

Static Public Member Functions

static daeElementRef create (daeInt bytes)
 Creates an instance of this class and returns a daeElementRef referencing it.
static daeMetaElementregisterElement ()
 Creates a daeMetaElement object that describes this element in the meta object reflection framework.

Static Public Attributes

static daeMetaElement_Meta = NULL
 The daeMetaElement that describes this element in the meta object reflection framework.

Protected Member Functions

 domSkew ()
 Constructor.
virtual ~domSkew ()
 Destructor.
 domSkew (const domSkew &cpy)
 Copy Constructor.
virtual domSkewoperator= (const domSkew &cpy)
 Overloaded assignment operator.

Protected Attributes

xsNCName attrSid
 The sid attribute is a text string value containing the sub-identifier of this element.
domFloat7 _value
 The domFloat7 value of the text data of this element.

Member Function Documentation

daeElementRef domSkew::create daeInt  bytes  )  [static]
 

Creates an instance of this class and returns a daeElementRef referencing it.

Parameters:
bytes The size allocated for this instance.
Returns:
a daeElementRef referencing an instance of this object.

xsNCName domSkew::getSid  )  const [inline]
 

Gets the sid attribute.

Returns:
Returns a xsNCName of the sid attribute.

const domFloat7& domSkew::getValue  )  const [inline]
 

Gets the _value array.

Returns:
Returns a constant domFloat7 reference of the _value array.

domFloat7& domSkew::getValue  )  [inline]
 

Gets the _value array.

Returns:
Returns a domFloat7 reference of the _value array.

daeMetaElement * domSkew::registerElement  )  [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 domSkew::setSid xsNCName  atSid  )  [inline]
 

Sets the sid attribute.

Parameters:
atSid The new value for the sid attribute.

void domSkew::setValue const domFloat7 val  )  [inline]
 

Sets the _value array.

Parameters:
atSid The new value for the _value array.


Member Data Documentation

xsNCName domSkew::attrSid [protected]
 

The sid attribute is a text string value containing the sub-identifier of this element.

This value must be unique within the scope of the parent element. Optional attribute.


The documentation for this class was generated from the following files:
  • C:/SVN_wf/COLLADA_DOM/include/1.3/dom/domSkew.h
  • C:/SVN_wf/COLLADA_DOM/src/1.3/dom/domSkew.cpp

©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:49:58 2006 for COLLADA 1.4 DOM by doxygen 1.4.3