vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
APDYNAMICART::PerlinLines Class Reference

#include <PerlinLines.h>

Inheritance diagram for APDYNAMICART::PerlinLines:
APDYNAMICART::PoA vrecko::EnvironmentObject vrecko::BaseClass

Public Member Functions

 PerlinLines (Controller *contr, int numberOfLines, double x, double y, double z)
 
 ~PerlinLines ()
 
int load (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *PoANode)
 Load configuration of PoA from .XML node. More...
 
void save (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *Document, XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *poaNode)
 Save current state of PoA to .XML node. More...
 
virtual void createMenuStructure (osg::ref_ptr< vreckoUtils::MenuBase > parentMenu) const
 Creates structure of menu items for this PoA. More...
 
void GUIItemClicked (const char *itemID)
 Called when user click on some item of PoA context menu. More...
 
void GUISliderChanged (const char *sliderID, float sliderPos)
 Called when user moves with slider on some item of menu. More...
 
void pointed (bool pointed)
 Called when user point with cursor (hand) to this PoA. More...
 
void setColor (osg::Vec4 newColour)
 
void update ()
 Update of PoA - e.g. re-rendering. More...
 
void draw ()
 
void setLineParameters (int count)
 
void setLinesParameters ()
 
double perlinNoise (osg::Vec3 temp)
 
double smooth (osg::Vec3 temp, double sx, double sy, double sz)
 
double interpolate (double a, double b, double c)
 
void interpolateVec3 (osg::Vec3Array *controlPoints, osg::Vec3Array *interpolatedPoints, int p_steps)
 
osg::Vec3 interpolatePoint (double t, osg::Vec3 point1, osg::Vec3 point2, osg::Vec3 point0=osg::Vec3(0.0, 0.0, 0.0), osg::Vec3 point3=osg::Vec3(0.0, 0.0, 0.0))
 
double random (double min, double max)
 
void setMagnet (osg::Vec3 coordinates, float magnetSize)
 
void createMagnet (EnvironmentObject *daarea, bool first)
 
void updateMagnetPosition (osg::Vec3 vektor, float size)
 
void unsetMagnet ()
 
void setBounding (float boundingSize, bool first)
 
void setBoundingVisible ()
 
void unsetBounding ()
 
void recalculateColorInterpolation ()
 
void setColor (osg::Vec3 color)
 
void setSpeed (int speed)
 
int getSpeed ()
 
void setInterpolationCount (int interpolationCount)
 
int getInterpolationCount ()
 
void setLength (int length)
 
void setColor (float r, float g, float b)
 
void setController (osg::Vec3 vektor)
 
void unsetController ()
 
void updateControllerPosition (osg::Vec3 vektor)
 
int getLength ()
 
void pause ()
 
- Public Member Functions inherited from APDYNAMICART::PoA
 PoA (Controller *contr)
 
 ~PoA ()
 
PoAUpdateType getUpdateFlag ()
 
virtual osg::Vec3 getLeftHandPosition () const
 Get actual position of left hand from DAEnvironment. More...
 
virtual osg::Quat getLeftHandOrientation () const
 Get actual orientation of left hand from DAEnvironment. More...
 
virtual osg::Vec3 getRightHandPosition () const
 Get actual position of right hand from DAEnvironment. More...
 
virtual osg::Quat getRightHandOrientation () const
 Get actual orientation of right hand from DAEnvironment. More...
 
void setUpdateFlag (PoAUpdateType newType)
 Set type of updates, add (or remove) PoA to (from) scheduler. More...
 
 DECLARE_INPUT (Colour, MessageVec4)
 
- Public Member Functions inherited from vrecko::EnvironmentObject
 EnvironmentObject ()
 
 ~EnvironmentObject ()
 
 EnvironmentObject (EnvironmentObject &eo)
 
virtual bool initialize (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *parameters=NULL)
 Core initialization. More...
 
void setID (unsigned long new_id)
 Set the ID of the object. More...
 
const unsigned long getID () const
 Returns the ID of the object. More...
 
void setName (const std::string &n)
 Sets the name of the object. More...
 
const std::string & getName (void) const
 Returns the name of the object. More...
 
bool loadGeometry (const char *filename, bool bOutputErrors=true)
 Loads geometry (usually a 3D model) from a file. More...
 
bool setGeometry (osg::Geode *new_geomtetry, long int k=1, long int l=100000)
 Adds a new geometry to the EO. More...
 
void setModelFileName (const std::string mfn)
 Sets the filename for the model. More...
 
const std::string & getModelFileName (void) const
 Returns the model filename. More...
 
bool addAbility (Ability *ability, bool bCreateNewIdIfColliding=true)
 Adds an ability to the EO. Use World::createAbility() instead. More...
 
bool removeAbility (Ability *pAbility)
 Remove ability from the EO, but DO NOT deallocate it. WARNING - Currently it is not sure if this method is safe to use. More...
 
bool removeAbility (const std::string &ability_id)
 Remove ability from the EO, but DO NOT deallocate it. WARNING - Currently it is not sure if this method is safe to use. More...
 
bool removeAllAbilities ()
 "Unregisters" and deallocates all abilities of an object. More...
 
AbilitygetAbility (const std::string &ab_id)
 Returns ability with a specified ID. More...
 
AbilitygetAbility (const std::string &pluginName, const std::string &abilityName)
 Returns ability of a given type. More...
 
AbilitygetAbilityWithInput (const std::string &input_name)
 Returns ability with a given input. More...
 
AbilitygetAbilityWithOutput (const std::string &output_name)
 Returns ability with a given output. More...
 
std::map< std::string, Ability * > & getAbilityMap (void)
 Returns map of the abilities in the EO. More...
 
osg::Matrix & getWorldTransformation (void)
 Returns the transformation matrix of the EO in world coordinate system. More...
 
osg::Vec3 getWorldPosition (void)
 Returns just the position (translation) in the world coordinates. More...
 
osg::Matrix getWorldRotation (void)
 Returns the rotation of the EO in world coordinates. More...
 
void setIdentityTransformation (void)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. Sets the identity transformation. More...
 
void setPosition (const osg::Vec3 &coords)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. Sets the position of the EO. More...
 
void setPosition (float x, float y, float z)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
 
osg::Vec3 & getPosition ()
 BECOMING OBSOLETE - Please use the getMatrix() method instead. Returns the position of the EO. More...
 
void setRotation (float angle, float x, float y, float z)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. Set rotation of the EO. More...
 
void setRotation (const osg::Vec3 &angles)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
 
void setRotation (const osg::Matrix &new_matrix)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
 
void setRotation (const osg::Quat &quat)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
 
osg::Matrix & getRotation (void)
 BECOMING OBSOLETE - Please use the getMatrix() method instead. Return the rotation matrix. More...
 
void setScale (const osg::Vec3 &new_scale)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
 
void setScale (float x, float y, float z)
 BECOMING OBSOLETE - Please use the setMatrix() method instead. More...
 
osg::Vec3 & getScale (void)
 BECOMING OBSOLETE - Please use the getMatrix() method instead. More...
 
void setOSGAdapter (std::vector< esg::OSGAdapter * > new_osga)
 (OBSOLETE) Sets the vector of OSGAdapters. Currently not useful. More...
 
std::vector< esg::OSGAdapter * > * getOSGAdapter (void)
 (OBSOLETE) Returns the vector of OSGAdapters. Currently not useful. More...
 
EnvironmentObjectgetParentEO (void)
 Return the nearest parental EO from the scene hierarchy. More...
 
bool addEOChild (EnvironmentObject *new_EO)
 Add EnvironmentObject child. More...
 
bool removeEOChild (EnvironmentObject *new_EO)
 Removes and EO from the current object. More...
 
void addUserData (const std::string &nlabel, void *npointer, UserData_Type ntype)
 Adds an user data with a label. If old data with the same name exists, it will be dallocated. More...
 
bool removeUserData (const std::string &label)
 Removes an user data with the label. DOES NOT DEALLOCATE THE DATA. More...
 
UserDatagetUserData (const std::string &label)
 Returns an user data with given label. More...
 
std::map< std::string, UserData * > getUserDataMap (void)
 Returns an user data map. More...
 
void setTransparency (float transp)
 Sets the transparency in interval <0;1> More...
 
float getTransparency (void)
 Returns the current transparency. More...
 
void show ()
 Make the object visible after hiding it with hide(). More...
 
void hide ()
 Hides the object. More...
 
bool isVisible ()
 Returns true if the object is current visible (use hide() / show() methods to change the visibility). More...
 
bool isCollisionFree ()
 Returns true if the object has some geometry loaded. More...
 
void setCastShadows (bool cast)
 Set whether the objects should cast shadows or not. More...
 
- Public Member Functions inherited from vrecko::BaseClass
 BaseClass (const char *startingSenderString)
 The main constructor. More...
 
 BaseClass (BaseClass &bc)
 Copy constructor. Probably not really used. More...
 
virtual ~BaseClass ()
 Destructor. More...
 
virtual bool initializeFromString (const char *xmlString)
 Helper method that allows to initialize ability from a XML-formatted string. More...
 
virtual
XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode
saveXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *)
 Save current setting into a XML node. More...
 
bool inputPresent (const std::string &name)
 Returns true if input pin (not request inputpin ) with given name is present. More...
 
bool outputPresent (const std::string &name)
 Returns true if output pin (not request output pin) with given name is present. More...
 
void addInputPin (InputPinBase *pin)
 Adds an input pin. More...
 
void removeInputPin (InputPinBase *pin)
 Removes an input pin. More...
 
void addOutputPin (OutputPinBase *pin)
 Adds an output pin. More...
 
void removeOutputPin (OutputPinBase *pin)
 Removes and output pin. More...
 
void addRequestInputPin (RequestInputPinBase *pin)
 Adds a request input pin. More...
 
void removeRequestInputPin (RequestInputPinBase *pin)
 Removes a request input pin. More...
 
void addRequestOutputPin (RequestOutputPinBase *pin)
 Adds a request output pin. More...
 
void removeRequestOutputPin (RequestOutputPinBase *pin)
 Removes a request output pin. More...
 
bool addNotification (BaseClass *receiver, unsigned long notificationTypes)
 Registers an observer that will be notified if a specific change occurs. More...
 
bool removeNotification (BaseClass *receiver, unsigned long notificationTypes=NOTIFICATION_ALL)
 Unregisters a previously registered observer. More...
 
virtual void processEvent (const std::string &input_name, VreckoMessage *pMessage)
 Internal method for processing the events. More...
 
virtual VreckoMessageprocessRequest (const std::string &request_input_name, VreckoMessage *pMessage)
 Internal method for processing the requests. More...
 
virtual const std::string & getSenderString (void)
 Returns the sender (or receiver) identification string. More...
 
void reportError (const std::string &error)
 Print error message. More...
 
void setPriority (long int pr)
 Sets the priority. (Possible problems - read the full description for more info) More...
 
long int getPriority (void) const
 Returns current object priority. More...
 
void setAttribute (const std::string &attr_name, int attr_value)
 Sets an attribute value. More...
 
int getAttribute (const std::string &attr_name)
 Returns attribute value. More...
 
int getAttribute (const char *attr_name)
 Returns attribute value. More...
 
void deleteAttribute (const std::string &attr_name)
 Delete an attribute. More...
 
void setSceneFile (const std::string &sceneFileName)
 Set the name of the file this component was in (and possibly will be saved to). More...
 
const std::string & getSceneFile () const
 Get the name of the file this component was in. More...
 
virtual void preInitialize (void)
 OBSOLETE METHOD, kept for backwards compatibility. More...
 
virtual void postInitialize (void)
 OBSOLETE METHOD, kept for backwards compatibility. More...
 
virtual bool loadXMLParameters (XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *)
 OBSOLETE METHOD, kept for backwards compatibility. More...
 
virtual bool loadXMLParameters (const char *xmlString)
 OBSOLETE METHOD, kept for backwards compatibility. More...
 
InputPinBasegetInputPin (const char *strName)
 Returns pointer to an input pin with specified name. More...
 
OutputPinBasegetOutputPin (const char *strName)
 Returns pointer to an output pin with specified name. More...
 
RequestInputPinBasegetRequestInputPin (const char *strName)
 Returns pointer to an request input pin with specified name. More...
 
RequestOutputPinBasegetRequestOutputPin (const char *strName)
 Returns pointer to an input pin with specified name. More...
 

Protected Types

typedef osg::ref_ptr
< osg::Vec3Array > 
Vec3Ptr
 

Protected Attributes

osg::ref_ptr< osg::Geode > _lineGeode
 
osg::ref_ptr< osg::Geode > _boxGeode
 
std::vector< osg::ref_ptr
< osg::Geometry > > 
_lineGeometry
 
osg::ref_ptr< osg::Vec4Array > _linesColorArray
 
osg::ref_ptr< osg::Vec4Array > _boxColorArray
 
osg::ref_ptr< osg::Vec4Array > _newLinesColorArray
 
osg::ref_ptr< osg::StateSet > _OSGState
 
osg::ref_ptr< osg::StateSet > _boxOSGState
 
osg::ref_ptr< osg::LineWidth > _linewidth
 
osg::ref_ptr< osg::Material > _linesMaterial
 
osg::ref_ptr< osg::Material > _boxMaterial
 
std::vector< Vec3Ptr_lines
 
std::vector< Vec3Ptr_interpolatedLines
 
Vec3Ptr gradient
 
int _p [512]
 
float _magnetSize
 
float _boundingSize
 
u_int _speed
 
u_int _trigger
 
u_int _interpolationCount
 
u_int _length
 
osg::Vec3 _magnetCoords
 
osg::Vec3 _unusedMagnetCoords
 
osg::Vec3 _controllerCoords
 
bool _somethingChaned
 
bool _request
 
bool _pointed
 
bool _paused
 
bool _magnetUsed
 
bool _magnetON
 
bool _controllerUsed
 
bool _boundingUsed
 
bool _boundingVisible
 
bool _magnetCreated
 
bool _boundingCreated
 
u_int changedSpeed
 
u_int changedInterpolation
 
u_int changedLength
 
float _red
 
float _green
 
float _blue
 
float _changedRed
 
float _changedGreen
 
float _changedBlue
 
EnvironmentObjectmagnetEO
 
EnvironmentObjectparticlesEO
 
EnvironmentObject_daArea
 
bool firstTimeUpdate
 
osg::ref_ptr< osg::Geode > magnetGeode
 
osg::ref_ptr< osg::StateSet > magnetStateSet
 
osg::ref_ptr< osg::Material > magnetMaterial
 
- Protected Attributes inherited from APDYNAMICART::PoA
DAEnvironment_daEnvironment
 Pointer to DA environment. More...
 
const Controller_controller
 Pointer to controller of this PoA. More...
 
PoAUpdateType _updateFlag
 What type of update this PoA actualy need. More...
 
- Protected Attributes inherited from vrecko::EnvironmentObject
unsigned long id
 Identification number. More...
 
std::string name
 Name of the EO. More...
 
std::string modelFileName
 Filename of the geometry. More...
 
AbilityDispatcher ability_dispatcher
 Internal AbilityDispatcher that serve to maintain abilities in EO. More...
 
osg::Matrix tempTransformMatrix
 
osg::Vec3 trans_vec
 Translation vector. More...
 
osg::Matrix rotation_matrix
 Rotation matrix. More...
 
osg::Vec3 scale_vec
 Scale vector. More...
 
float transparency
 Transparency of geometry. More...
 
bool bVisible
 
bool bCollisionFree
 
std::vector< esg::OSGAdapter * > osgadapter_vector
 Vector of the OSGAdapters. More...
 
std::map< std::string, UserData * > user_data
 User data map. More...
 
- Protected Attributes inherited from vrecko::BaseClass
AttributeMap attribute
 
MTReadWriteLock attributeLock
 
std::string senderString
 
MTLock notificationsLock
 
std::vector
< NOTIFICATION_DESCRIPTION
notifications
 
long int priority
 
const std::string * sceneFile
 
PinList inputPinsList
 
PinList outputPinsList
 
PinList requestInputPinsList
 
PinList requestOutputPinsList
 

Additional Inherited Members

- Public Types inherited from vrecko::EnvironmentObject
enum  UserData_Type {
  UD_UNKNOWN = 0, UD_BOOL, UD_INT, UD_LONG_INT,
  UD_FLOAT, UD_DOUBLE, UD_STRING, UD_VEC2,
  UD_VEC3, UD_VEC4, UD_MATRIX, UD_QUAT,
  UD_POINTER, UD_USER
}
 Types of the UserData. More...
 
- Protected Member Functions inherited from vrecko::EnvironmentObject
void updateNodeMask ()
 Solve visibility, shadows and other masks bits. More...
 
void createCollisionHierarchy (osg::Node *pNode)
 Create collision hierarchy. More...
 
void fixGeometryMirroring (const osg::Node *node)
 
void fixGeometryHelper (const osg::Node *node, bool bMirrored)
 Helper method for fixGeometryMirroring(). More...
 
void fixGeometryDrawableHelper (const osg::Drawable *draw, bool bMirrored)
 Helper method for fixGeometryMirroring(). More...
 
 DECLARE_INPUT (Position, MessageVec3)
 
 DECLARE_INPUT (Orientation, MessageQuat)
 
 DECLARE_INPUT (Location, MessageMatrix)
 
 DECLARE_INPUT (RelativePosition, MessageVec3)
 
 DECLARE_INPUT (RelativeOrientation, MessageQuat)
 
 DECLARE_INPUT (RelativeLocation, MessageMatrix)
 

Member Typedef Documentation

typedef osg::ref_ptr<osg::Vec3Array> APDYNAMICART::PerlinLines::Vec3Ptr
protected

Constructor & Destructor Documentation

APDYNAMICART::PerlinLines::PerlinLines ( Controller contr,
int  numberOfLines,
double  x,
double  y,
double  z 
)
APDYNAMICART::PerlinLines::~PerlinLines ( )

Member Function Documentation

void APDYNAMICART::PerlinLines::createMagnet ( EnvironmentObject daarea,
bool  first 
)
inline
void APDYNAMICART::PerlinLines::createMenuStructure ( osg::ref_ptr< vreckoUtils::MenuBase parentMenu) const
virtual

Creates structure of menu items for this PoA.

Returns
xml description of menu items as stringCreates structure of menu items for this PoA

add own menu items to given parent menu.

Implements APDYNAMICART::PoA.

void APDYNAMICART::PerlinLines::draw ( )
int APDYNAMICART::PerlinLines::getInterpolationCount ( )
inline
int APDYNAMICART::PerlinLines::getLength ( )
inline
int APDYNAMICART::PerlinLines::getSpeed ( )
inline
void APDYNAMICART::PerlinLines::GUIItemClicked ( const char *  itemID)
virtual

Called when user click on some item of PoA context menu.

Parameters
itemIDcontains 'name' of menu item.

Implements APDYNAMICART::PoA.

void APDYNAMICART::PerlinLines::GUISliderChanged ( const char *  sliderID,
float  sliderPos 
)
virtual

Called when user moves with slider on some item of menu.

Parameters
sliderIDcontains 'name' of menu item
valuecontains current value of slider

Implements APDYNAMICART::PoA.

double APDYNAMICART::PerlinLines::interpolate ( double  a,
double  b,
double  c 
)
Vec3 APDYNAMICART::PerlinLines::interpolatePoint ( double  t,
osg::Vec3  point1,
osg::Vec3  point2,
osg::Vec3  point0 = osg::Vec3(0.0, 0.0, 0.0),
osg::Vec3  point3 = osg::Vec3(0.0, 0.0, 0.0) 
)
void APDYNAMICART::PerlinLines::interpolateVec3 ( osg::Vec3Array *  controlPoints,
osg::Vec3Array *  interpolatedPoints,
int  p_steps 
)
int APDYNAMICART::PerlinLines::load ( XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  PoANode)
inlinevirtual

Load configuration of PoA from .XML node.

Parameters
PoANodepointer to node containing info about this PoA
Returns
error code.
  • 0 - OK
  • 1 - parameter node is missing
  • 2... other errors

Implements APDYNAMICART::PoA.

void APDYNAMICART::PerlinLines::pause ( )
inline
double APDYNAMICART::PerlinLines::perlinNoise ( osg::Vec3  temp)
void APDYNAMICART::PerlinLines::pointed ( bool  pointed)
virtual

Called when user point with cursor (hand) to this PoA.

Implements APDYNAMICART::PoA.

double APDYNAMICART::PerlinLines::random ( double  min,
double  max 
)
inline
void APDYNAMICART::PerlinLines::recalculateColorInterpolation ( )
void APDYNAMICART::PerlinLines::save ( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *  Document,
XERCES_CPP_NAMESPACE_QUALIFIER DOMNode *  poaNode 
)
inlinevirtual

Save current state of PoA to .XML node.

Implements APDYNAMICART::PoA.

void APDYNAMICART::PerlinLines::setBounding ( float  boundingSize,
bool  first 
)
inline
void APDYNAMICART::PerlinLines::setBoundingVisible ( )
inline
void APDYNAMICART::PerlinLines::setColor ( osg::Vec4  newColour)
inline
void APDYNAMICART::PerlinLines::setColor ( osg::Vec3  color)
inline
void APDYNAMICART::PerlinLines::setColor ( float  r,
float  g,
float  b 
)
inline
void APDYNAMICART::PerlinLines::setController ( osg::Vec3  vektor)
void APDYNAMICART::PerlinLines::setInterpolationCount ( int  interpolationCount)
inline
void APDYNAMICART::PerlinLines::setLength ( int  length)
inline
void APDYNAMICART::PerlinLines::setLineParameters ( int  count)
void APDYNAMICART::PerlinLines::setLinesParameters ( )
void APDYNAMICART::PerlinLines::setMagnet ( osg::Vec3  coordinates,
float  magnetSize 
)
inline
void APDYNAMICART::PerlinLines::setSpeed ( int  speed)
inline
double APDYNAMICART::PerlinLines::smooth ( osg::Vec3  temp,
double  sx,
double  sy,
double  sz 
)
void APDYNAMICART::PerlinLines::unsetBounding ( )
inline
void APDYNAMICART::PerlinLines::unsetController ( )
inline
void APDYNAMICART::PerlinLines::unsetMagnet ( )
inline
void APDYNAMICART::PerlinLines::update ( )
virtual

Update of PoA - e.g. re-rendering.

Implements APDYNAMICART::PoA.

void APDYNAMICART::PerlinLines::updateControllerPosition ( osg::Vec3  vektor)
inline
void APDYNAMICART::PerlinLines::updateMagnetPosition ( osg::Vec3  vektor,
float  size 
)

Member Data Documentation

float APDYNAMICART::PerlinLines::_blue
protected
bool APDYNAMICART::PerlinLines::_boundingCreated
protected
float APDYNAMICART::PerlinLines::_boundingSize
protected
bool APDYNAMICART::PerlinLines::_boundingUsed
protected
bool APDYNAMICART::PerlinLines::_boundingVisible
protected
osg::ref_ptr<osg::Vec4Array> APDYNAMICART::PerlinLines::_boxColorArray
protected
osg::ref_ptr<osg::Geode> APDYNAMICART::PerlinLines::_boxGeode
protected
osg::ref_ptr<osg::Material> APDYNAMICART::PerlinLines::_boxMaterial
protected
osg::ref_ptr<osg::StateSet> APDYNAMICART::PerlinLines::_boxOSGState
protected
float APDYNAMICART::PerlinLines::_changedBlue
protected
float APDYNAMICART::PerlinLines::_changedGreen
protected
float APDYNAMICART::PerlinLines::_changedRed
protected
osg::Vec3 APDYNAMICART::PerlinLines::_controllerCoords
protected
bool APDYNAMICART::PerlinLines::_controllerUsed
protected
EnvironmentObject* APDYNAMICART::PerlinLines::_daArea
protected
float APDYNAMICART::PerlinLines::_green
protected
std::vector<Vec3Ptr> APDYNAMICART::PerlinLines::_interpolatedLines
protected
u_int APDYNAMICART::PerlinLines::_interpolationCount
protected
u_int APDYNAMICART::PerlinLines::_length
protected
osg::ref_ptr<osg::Geode> APDYNAMICART::PerlinLines::_lineGeode
protected
std::vector<osg::ref_ptr<osg::Geometry> > APDYNAMICART::PerlinLines::_lineGeometry
protected
std::vector<Vec3Ptr> APDYNAMICART::PerlinLines::_lines
protected
osg::ref_ptr<osg::Vec4Array> APDYNAMICART::PerlinLines::_linesColorArray
protected
osg::ref_ptr<osg::Material> APDYNAMICART::PerlinLines::_linesMaterial
protected
osg::ref_ptr<osg::LineWidth> APDYNAMICART::PerlinLines::_linewidth
protected
osg::Vec3 APDYNAMICART::PerlinLines::_magnetCoords
protected
bool APDYNAMICART::PerlinLines::_magnetCreated
protected
bool APDYNAMICART::PerlinLines::_magnetON
protected
float APDYNAMICART::PerlinLines::_magnetSize
protected
bool APDYNAMICART::PerlinLines::_magnetUsed
protected
osg::ref_ptr<osg::Vec4Array> APDYNAMICART::PerlinLines::_newLinesColorArray
protected
osg::ref_ptr<osg::StateSet> APDYNAMICART::PerlinLines::_OSGState
protected
int APDYNAMICART::PerlinLines::_p[512]
protected
bool APDYNAMICART::PerlinLines::_paused
protected
bool APDYNAMICART::PerlinLines::_pointed
protected
float APDYNAMICART::PerlinLines::_red
protected
bool APDYNAMICART::PerlinLines::_request
protected
bool APDYNAMICART::PerlinLines::_somethingChaned
protected
u_int APDYNAMICART::PerlinLines::_speed
protected
u_int APDYNAMICART::PerlinLines::_trigger
protected
osg::Vec3 APDYNAMICART::PerlinLines::_unusedMagnetCoords
protected
u_int APDYNAMICART::PerlinLines::changedInterpolation
protected
u_int APDYNAMICART::PerlinLines::changedLength
protected
u_int APDYNAMICART::PerlinLines::changedSpeed
protected
bool APDYNAMICART::PerlinLines::firstTimeUpdate
protected
Vec3Ptr APDYNAMICART::PerlinLines::gradient
protected
EnvironmentObject* APDYNAMICART::PerlinLines::magnetEO
protected
osg::ref_ptr<osg::Geode> APDYNAMICART::PerlinLines::magnetGeode
protected
osg::ref_ptr<osg::Material> APDYNAMICART::PerlinLines::magnetMaterial
protected
osg::ref_ptr<osg::StateSet> APDYNAMICART::PerlinLines::magnetStateSet
protected
EnvironmentObject* APDYNAMICART::PerlinLines::particlesEO
protected

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