A cylinder class describing a cylinder by its radius and length.
More...
#include <murl_math_cylinder.h>
template<class DataType>
class Murl::Math::Cylinder< DataType >
A cylinder class describing a cylinder by its radius and length.
|
using | ValueType = DataType |
| The template parameter value type.
|
|
|
DataType | mLength |
| The length of the cylinder.
|
|
DataType | mRadius |
| The radius of the cylinder.
|
|
DataType | mOffsetX |
| The X offset value.
|
|
DataType | mOffsetY |
| The Y offset value.
|
|
DataType | mShearX |
| The X shear value.
|
|
DataType | mShearY |
| The Y shear value.
|
|
◆ Cylinder() [1/3]
template<class DataType >
Constructor taking cylinder length and radius.
- Parameters
-
length | The length of the cylinder. |
radius | The radius of the cylinder. |
◆ Cylinder() [2/3]
template<class DataType >
Constructor taking a box.
- Parameters
-
◆ Cylinder() [3/3]
template<class DataType >
template<class DataType2 >
The copy constructor using a cylinder of different type.
- Parameters
-
◆ GetLength()
template<class DataType >
Get the length.
- Returns
- The length.
◆ GetRadius()
template<class DataType >
Get the radius.
- Returns
- The radius.
◆ Set() [1/2]
template<class DataType >
Set the cylinder by a box.
- Parameters
-
◆ Set() [2/2]
template<class DataType >
Set the cylinder from a sheared box.
- Parameters
-
box | The box. |
shearX | The shear value in X direction. |
shearY | The shear value in Y direction. |
◆ IsIntersecting()
template<class DataType >
Check if the cylinder is intersecting a sphere.
- Parameters
-
sphere | The sphere to check. |
- Returns
- true if the cylinder is intersecting the sphere.
◆ ToString()
template<class DataType >
Get the string representation of the object.
- Returns
- The string representation of the object.
The documentation for this class was generated from the following files:
- murl_graph_types.h
- murl_math_cylinder.h