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

