OpenSim::PathWrapPoint Class Reference

A class implementing a SIMM muscle via point, which is a muscle point that is active only for a specified range of a coordinate. More...

#include <PathWrapPoint.h>

Inheritance diagram for OpenSim::PathWrapPoint:
OpenSim::PathPoint OpenSim::Object

List of all members.

Public Member Functions

 PathWrapPoint ()
 Default constructor.
 PathWrapPoint (const PathWrapPoint &aPoint)
 Copy constructor.
virtual ~PathWrapPoint ()
 Destructor.
virtual Objectcopy () const
 Copy this muscle via point and return a pointer to the copy.
void copyData (const PathWrapPoint &aPoint)
 Copy data members from one PathWrapPoint to another.
PathWrapPointoperator= (const PathWrapPoint &aPoint)
 Assignment operator.
virtual void setup (const Model &aModel, GeometryPath &aPath)
 Perform some set up functions that happen after the object has been deserialized or copied.
Array< SimTK::Vec3 > & getWrapPath ()
double getWrapLength () const
void setWrapLength (double aLength)
virtual WrapObjectgetWrapObject () const
void setWrapObject (WrapObject *aWrapObject)
 OPENSIM_DECLARE_DERIVED (PathWrapPoint, PathPoint)

Detailed Description

A class implementing a SIMM muscle via point, which is a muscle point that is active only for a specified range of a coordinate.

Author:
Peter Loan
Version:
1.0

Constructor & Destructor Documentation

PathWrapPoint::PathWrapPoint (  ) 

Default constructor.

PathWrapPoint::PathWrapPoint ( const PathWrapPoint aPoint  ) 

Copy constructor.

Parameters:
aPoint PathWrapPoint to be copied.
PathWrapPoint::~PathWrapPoint (  )  [virtual]

Destructor.


Member Function Documentation

Object * PathWrapPoint::copy (  )  const [virtual]

Copy this muscle via point and return a pointer to the copy.

The copy constructor for this class is used.

Returns:
Pointer to a copy of this PathWrapPoint.

Reimplemented from OpenSim::PathPoint.

void PathWrapPoint::copyData ( const PathWrapPoint aPoint  ) 

Copy data members from one PathWrapPoint to another.

Parameters:
aPoint PathWrapPoint to be copied.

Reimplemented from OpenSim::PathPoint.

double OpenSim::PathWrapPoint::getWrapLength (  )  const [inline]
virtual WrapObject* OpenSim::PathWrapPoint::getWrapObject (  )  const [inline, virtual]

Reimplemented from OpenSim::PathPoint.

Array<SimTK::Vec3>& OpenSim::PathWrapPoint::getWrapPath (  )  [inline]
OpenSim::PathWrapPoint::OPENSIM_DECLARE_DERIVED ( PathWrapPoint  ,
PathPoint   
)
PathWrapPoint & PathWrapPoint::operator= ( const PathWrapPoint aPoint  ) 

Assignment operator.

Returns:
Reference to this object.

Reimplemented from OpenSim::PathPoint.

void PathWrapPoint::setup ( const Model aModel,
GeometryPath aPath 
) [virtual]

Perform some set up functions that happen after the object has been deserialized or copied.

Parameters:
aModel model containing this PathWrapPoint.

Reimplemented from OpenSim::PathPoint.

void OpenSim::PathWrapPoint::setWrapLength ( double  aLength  )  [inline]
void OpenSim::PathWrapPoint::setWrapObject ( WrapObject aWrapObject  )  [inline]

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

Generated on Sun Sep 25 00:20:03 2011 for OpenSim by  doxygen 1.6.1