csSegment3 Class Reference
[Geometry utilities]
A 3D line segment.
More...
#include <csgeom/segment.h>
Public Member Functions | |
csSegment3 () | |
Make a new uninitialized segment. | |
csSegment3 (const csVector3 &s, const csVector3 &e) | |
Make a new segment and initialize with the given values. | |
csVector3 & | End () |
Get the end of the segment. | |
const csVector3 & | End () const |
Get the end of the segment. | |
void | Set (const csVector3 &s, const csVector3 &e) |
Set segment to given values. | |
void | SetEnd (const csVector3 &e) |
Set the end of the segment. | |
void | SetStart (const csVector3 &s) |
Set the start of the segment. | |
csVector3 & | Start () |
Get the start of the segment. | |
const csVector3 & | Start () const |
Get the start of the segment. |
Detailed Description
A 3D line segment.
Definition at line 79 of file segment.h.
Constructor & Destructor Documentation
csSegment3::csSegment3 | ( | ) | [inline] |
Member Function Documentation
csVector3& csSegment3::End | ( | ) | [inline] |
const csVector3& csSegment3::End | ( | ) | const [inline] |
Get the end of the segment.
Definition at line 107 of file segment.h.
Referenced by csIntersect3::SegmentXFrustum(), csIntersect3::SegmentXPlane(), csIntersect3::SegmentYFrustum(), csIntersect3::SegmentYPlane(), csIntersect3::SegmentZ0Plane(), and csIntersect3::SegmentZPlane().
void csSegment3::SetEnd | ( | const csVector3 & | e | ) | [inline] |
Set the end of the segment.
Definition at line 101 of file segment.h.
Referenced by csBox3::GetEdge().
void csSegment3::SetStart | ( | const csVector3 & | s | ) | [inline] |
Set the start of the segment.
Definition at line 98 of file segment.h.
Referenced by csBox3::GetEdge().
csVector3& csSegment3::Start | ( | ) | [inline] |
const csVector3& csSegment3::Start | ( | ) | const [inline] |
Get the start of the segment.
Definition at line 104 of file segment.h.
Referenced by csIntersect3::SegmentXFrustum(), csIntersect3::SegmentXPlane(), csIntersect3::SegmentYFrustum(), csIntersect3::SegmentYPlane(), csIntersect3::SegmentZ0Plane(), and csIntersect3::SegmentZPlane().
The documentation for this class was generated from the following file:
- csgeom/segment.h
Generated for Crystal Space by doxygen 1.4.7