Coin Logo http://www.sim.no/
http://www.coin3d.org/

SoProfileCoordinateElement Class Reference
[Element Classes]

The SoProfileCoordinateElement class is yet to be documented.FIXME: write doc. More...

Inheritance diagram for SoProfileCoordinateElement:
SoReplacedElement SoElement

List of all members.

Public Member Functions

virtual void init (SoState *state)
int32_t getNum (void) const
const SbVec2fget2 (const int index) const
const SbVec3fget3 (const int index) const
SbBool is2D (void) const
const SbVec2fgetArrayPtr2 (void) const
const SbVec3fgetArrayPtr3 (void) const

Static Public Member Functions

static void initClass (void)
static void set2 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec2f *const coords)
static void set3 (SoState *const state, SoNode *const node, const int32_t numCoords, const SbVec3f *const coords)
static const
SoProfileCoordinateElement
getInstance (SoState *const state)
static SbVec2f getDefault2 (void)
static SbVec3f getDefault3 (void)

Protected Member Functions

virtual ~SoProfileCoordinateElement ()

Protected Attributes

int32_t numCoords
const SbVec2fcoords2
const SbVec3fcoords3
SbBool coordsAre2D

Detailed Description

The SoProfileCoordinateElement class is yet to be documented.

FIXME: write doc.


Constructor & Destructor Documentation

SoProfileCoordinateElement::~SoProfileCoordinateElement ( void   )  [protected, virtual]

The destructor.


Member Function Documentation

void SoProfileCoordinateElement::initClass ( void   )  [static]

Initialize relevant common data for all instances, like the type system.

Reimplemented from SoReplacedElement.

void SoProfileCoordinateElement::set2 ( SoState *const   state,
SoNode *const   node,
const int32_t  numCoords,
const SbVec2f *const   coords 
) [static]

Sets the profile coordinates.

void SoProfileCoordinateElement::set3 ( SoState *const   state,
SoNode *const   node,
const int32_t  numCoords,
const SbVec3f *const   coords 
) [static]

Sets the profile coordinates.

const SoProfileCoordinateElement * SoProfileCoordinateElement::getInstance ( SoState *const   state  )  [static]

Returns the current element.

int32_t SoProfileCoordinateElement::getNum ( void   )  const

Returns the number of profile coordinates in this element.

const SbVec2f & SoProfileCoordinateElement::get2 ( const int  index  )  const

Returns the index'th 2D coordinate.

See also:
is2D()
const SbVec3f & SoProfileCoordinateElement::get3 ( const int  index  )  const

Returns the index'th 3D coordinate.

See also:
is2D()
SbBool SoProfileCoordinateElement::is2D ( void   )  const

Returns if this element contains 2D coordinates.

SbVec2f SoProfileCoordinateElement::getDefault2 ( void   )  [static]

Returns the default 2D coordinate.

SbVec3f SoProfileCoordinateElement::getDefault3 ( void   )  [static]

Returns the default 3D coordinate.

const SbVec2f * SoProfileCoordinateElement::getArrayPtr2 ( void   )  const

Returns a pointer to the 2D coordinates.

const SbVec3f * SoProfileCoordinateElement::getArrayPtr3 ( void   )  const

Returns a pointer to the 3D coordinates.


Member Data Documentation

FIXME: write doc.

FIXME: write doc.

FIXME: write doc.

FIXME: write doc.


The documentation for this class was generated from the following files:

Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.

Generated on 19 Dec 2016 for Coin by Doxygen 1.6.1.