#include <domSwept_surface.h>
Describes a surface of linear extrusion ("extruded surface"), e.g. a generalized cylinder. Such a surface is obtained by sweeping a curve (called the "extruded curve" or "basis") in a given direction (referred to as the "direction of extrusion" and defined by a unit vector). The u parameter is along the extruded curve. The v parameter is along the direction of extrusion. The parameter range for the u parameter is defined by the reference curve. The parameter range for the v parameter is ] - infinity, + infinity [. The position of the curve gives the origin of the v parameter. The form of a surface of linear extrusion is generally a ruled surface. It can be: - a cylindrical surface, if the extruded curve is a circle, or a trimmed circle, with an axis parallel to the direction of extrusion, or - a planar surface, if the extruded curve is a line.
Definition at line 27 of file domSwept_surface.h.
Definition at line 153 of file domSwept_surface.h.
Definition at line 150 of file domSwept_surface.h.
Definition at line 37 of file domSwept_surface.h.
Definition at line 34 of file domSwept_surface.h.
Definition at line 95 of file domSwept_surface.h.
Definition at line 92 of file domSwept_surface.h.
domSwept_surface::domSwept_surface | ( | DAE & | dae | ) | [inline, protected] |
Constructor
Definition at line 277 of file domSwept_surface.h.
virtual domSwept_surface::~domSwept_surface | ( | ) | [inline, protected, virtual] |
Destructor
Definition at line 281 of file domSwept_surface.h.
static DLLSPEC daeElementRef domSwept_surface::create | ( | DAE & | dae | ) | [static] |
Creates an instance of this class and returns a daeElementRef referencing it.
const domAxisRef domSwept_surface::getAxis | ( | ) | const [inline] |
Gets the axis element.
Definition at line 251 of file domSwept_surface.h.
const daeElementRefArray& domSwept_surface::getContents | ( | ) | const [inline] |
Gets the _contents array.
Definition at line 271 of file domSwept_surface.h.
daeElementRefArray& domSwept_surface::getContents | ( | ) | [inline] |
Gets the _contents array.
Definition at line 266 of file domSwept_surface.h.
const domCurveRef domSwept_surface::getCurve | ( | ) | const [inline] |
Gets the curve element.
Definition at line 236 of file domSwept_surface.h.
const domDirectionRef domSwept_surface::getDirection | ( | ) | const [inline] |
Gets the direction element.
Definition at line 241 of file domSwept_surface.h.
virtual COLLADA_TYPE::TypeEnum domSwept_surface::getElementType | ( | ) | const [inline, virtual] |
Reimplemented from daeElement.
Definition at line 30 of file domSwept_surface.h.
const domExtra_Array& domSwept_surface::getExtra_array | ( | ) | const [inline] |
Gets the extra element array.
Definition at line 261 of file domSwept_surface.h.
domExtra_Array& domSwept_surface::getExtra_array | ( | ) | [inline] |
Gets the extra element array.
Definition at line 256 of file domSwept_surface.h.
const domOriginRef domSwept_surface::getOrigin | ( | ) | const [inline] |
Gets the origin element.
Definition at line 246 of file domSwept_surface.h.
static daeInt domSwept_surface::ID | ( | ) | [inline, static] |
Definition at line 31 of file domSwept_surface.h.
virtual domSwept_surface& domSwept_surface::operator= | ( | const domSwept_surface & | cpy | ) | [inline, protected, virtual] |
Overloaded assignment operator
Definition at line 285 of file domSwept_surface.h.
static DLLSPEC daeMetaElement* domSwept_surface::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.
virtual daeInt domSwept_surface::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.
Implements daeElement.
Definition at line 32 of file domSwept_surface.h.
daeTArray< daeCharArray * > domSwept_surface::_CMData [protected] |
Used to store information needed for some content model objects.
Definition at line 228 of file domSwept_surface.h.
daeElementRefArray domSwept_surface::_contents [protected] |
Used to preserve order in elements that do not specify strict sequencing of sub-elements.
Definition at line 219 of file domSwept_surface.h.
daeUIntArray domSwept_surface::_contentsOrder [protected] |
Used to preserve order in elements that have a complex content model.
Definition at line 223 of file domSwept_surface.h.
domAxisRef domSwept_surface::elemAxis [protected] |
Definition at line 214 of file domSwept_surface.h.
domCurveRef domSwept_surface::elemCurve [protected] |
Definition at line 211 of file domSwept_surface.h.
domDirectionRef domSwept_surface::elemDirection [protected] |
Definition at line 212 of file domSwept_surface.h.
domExtra_Array domSwept_surface::elemExtra_array [protected] |
Definition at line 215 of file domSwept_surface.h.
domOriginRef domSwept_surface::elemOrigin [protected] |
Definition at line 213 of file domSwept_surface.h.