VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtIntersectionInformation Class Reference

Interface content for containing the responses to an intersection request.

Note that all point information returned is in geocentric

Public Member Functions

 DtIntersectionInformation ()
 
 DtIntersectionInformation (const DtIntersectionInformation &)
 
virtual ~DtIntersectionInformation ()
 
DtIntersectionInformationoperator= (const DtIntersectionInformation &)
 
virtual void setIntersectionPoint (const DtVector &)
 
const DtVectorintersectionPoint () const
 
virtual void setIntersectionTime (double)
 
double intersectionTime () const
 
virtual void setSoilType (DtU32 mySoilType)
 
bool soilTypeDefined () const
 
DtU32 soilType () const
 
virtual void setEntityIntersected (const DtUUID &)
 
const DtUUIDentityIntersected () const
 
virtual void setStartPoint (const DtVector &)
 
const DtVectorstartPoint () const
 
virtual void setEndPoint (const DtVector &)
 
const DtVectorendPoint () const
 
virtual void setUserData (const DtString &)
 
const DtStringuserData () const
 
virtual charsetToNet (char *buffer) const
 
virtual const charsetFromNet (const char *buffer)
 
virtual int netRepSize () const
 

Protected Attributes

DtVector myIntersectionPoint
 
DtVector myStartPoint
 
DtVector myEndPoint
 
DtString myUserData
 
double myIntersectionTime
 
bool mySoilTypeDefined
 
DtU32 mySoilType
 
DtUUID myEntityIntersected
 

Constructor & Destructor Documentation

DtIntersectionInformation::DtIntersectionInformation ( )

CTOR.

DtIntersectionInformation::DtIntersectionInformation ( const DtIntersectionInformation )

Copy constructor.

virtual DtIntersectionInformation::~DtIntersectionInformation ( )
virtual

DTOR.

Member Function Documentation

DtIntersectionInformation& DtIntersectionInformation::operator= ( const DtIntersectionInformation )
virtual void DtIntersectionInformation::setIntersectionPoint ( const DtVector )
virtual
const DtVector& DtIntersectionInformation::intersectionPoint ( ) const
inline
virtual void DtIntersectionInformation::setIntersectionTime ( double  )
virtual
double DtIntersectionInformation::intersectionTime ( ) const
inline
virtual void DtIntersectionInformation::setSoilType ( DtU32  mySoilType)
virtual
bool DtIntersectionInformation::soilTypeDefined ( ) const
inline
DtU32 DtIntersectionInformation::soilType ( ) const
inline
virtual void DtIntersectionInformation::setEntityIntersected ( const DtUUID )
virtual
const DtUUID& DtIntersectionInformation::entityIntersected ( ) const
inline
virtual void DtIntersectionInformation::setStartPoint ( const DtVector )
virtual
const DtVector& DtIntersectionInformation::startPoint ( ) const
inline
virtual void DtIntersectionInformation::setEndPoint ( const DtVector )
virtual
const DtVector& DtIntersectionInformation::endPoint ( ) const
inline
virtual void DtIntersectionInformation::setUserData ( const DtString )
virtual
const DtString& DtIntersectionInformation::userData ( ) const
inline
virtual char* DtIntersectionInformation::setToNet ( char buffer) const
virtual
virtual const char* DtIntersectionInformation::setFromNet ( const char buffer)
virtual
virtual int DtIntersectionInformation::netRepSize ( ) const
virtual

Member Data Documentation

DtVector DtIntersectionInformation::myIntersectionPoint
protected
DtVector DtIntersectionInformation::myStartPoint
protected
DtVector DtIntersectionInformation::myEndPoint
protected
DtString DtIntersectionInformation::myUserData
protected
double DtIntersectionInformation::myIntersectionTime
protected
bool DtIntersectionInformation::mySoilTypeDefined
protected
DtU32 DtIntersectionInformation::mySoilType
protected
DtUUID DtIntersectionInformation::myEntityIntersected
protected

If mySoilTypeDefined is false, then an entity name is given.


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)