INET Framework for OMNeT++/OMNEST
|
This class represents a 2 dimensional plane in the 3 dimensional space. More...
#include <Plane.h>
Public Member Functions | |
Plane () | |
Plane (const Coord &basePoint, const Coord &normalVector) | |
const Coord & | getBasePoint () |
void | setBasePoint (const Coord &basePoint) |
const Coord & | getNormalVector () |
void | setNormalVector (const Coord &normalVector) |
virtual bool | isNil () const override |
Returns true if this geometric object is the same as the unspecified singleton instance of this type. More... | |
virtual bool | isUnspecified () const override |
Returns true if this geometric object is not completely specified. More... | |
Coord | computeIntersection (const LineSegment &lineSegment) |
Public Member Functions inherited from inet::GeometricObjectBase | |
GeometricObjectBase () | |
virtual | ~GeometricObjectBase () |
Static Public Attributes | |
static const Plane | NIL |
Protected Attributes | |
Coord | basePoint |
Coord | normalVector |
This class represents a 2 dimensional plane in the 3 dimensional space.
inet::Plane::Plane | ( | ) |
Coord inet::Plane::computeIntersection | ( | const LineSegment & | lineSegment | ) |
Referenced by inet::Cuboid::computeIntersection().
|
inline |
|
inline |
|
inlineoverridevirtual |
Returns true if this geometric object is the same as the unspecified singleton instance of this type.
Implements inet::GeometricObjectBase.
|
inlineoverridevirtual |
Returns true if this geometric object is not completely specified.
Implements inet::GeometricObjectBase.
|
inline |
|
inline |
|
protected |
Referenced by computeIntersection().
|
static |
|
protected |
Referenced by computeIntersection().