HoverRace  2.0
Public Member Functions | Public Attributes | List of all members
HoverRace::Model::Cylinder Class Reference

#include <ConcreteShape.h>

+ Inheritance diagram for HoverRace::Model::Cylinder:

Public Member Functions

MR_Int32 AxisX () const
 
MR_Int32 AxisY () const
 
MR_Int32 RayLen () const
 
MR_Int32 ZMax () const
 
MR_Int32 ZMin () const
 
- Public Member Functions inherited from HoverRace::Model::CylinderShape
eShape ShapeType () const override
 
MR_Int32 XMax () const override
 
MR_Int32 XMin () const override
 
MR_Int32 XPos () const override
 
MR_Int32 YMax () const override
 
MR_Int32 YMin () const override
 
MR_Int32 YPos () const override
 
- Public Member Functions inherited from HoverRace::Model::ShapeInterface
virtual ~ShapeInterface ()
 

Public Attributes

MR_2DCoordinate mAxis
 
MR_Int32 mRayLen
 
MR_Int32 mZMax
 
MR_Int32 mZMin
 

Additional Inherited Members

- Public Types inherited from HoverRace::Model::ShapeInterface
enum  eShape { eCylinder = 0, eLineSegment = 1, ePolygon = 2 }
 

Member Function Documentation

MR_Int32 HoverRace::Model::Cylinder::AxisX ( ) const
virtual
MR_Int32 HoverRace::Model::Cylinder::AxisY ( ) const
virtual
MR_Int32 HoverRace::Model::Cylinder::RayLen ( ) const
virtual
MR_Int32 HoverRace::Model::Cylinder::ZMax ( ) const
virtual
MR_Int32 HoverRace::Model::Cylinder::ZMin ( ) const
virtual

Member Data Documentation

MR_2DCoordinate HoverRace::Model::Cylinder::mAxis
MR_Int32 HoverRace::Model::Cylinder::mRayLen
MR_Int32 HoverRace::Model::Cylinder::mZMax
MR_Int32 HoverRace::Model::Cylinder::mZMin

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