CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

csSegment3 Class Reference
[Geometry utilities]

A 3D line segment. More...

#include <segment.h>

List of all members.

Public Methods

 csSegment3 (const csVector3 &s, const csVector3 &e)
 Make a new segment and initialize with the given values. More...

 csSegment3 ()
 Make a new uninitialized segment. More...

void Set (const csVector3 &s, const csVector3 &e)
 Set segment to given values. More...

void SetStart (const csVector3 &s)
 Set the start of the segment. More...

void SetEnd (const csVector3 &e)
 Set the end of the segment. More...

const csVector3 & Start () const
 Get the start of the segment. More...

const csVector3 & End () const
 Get the end of the segment. More...

csVector3 & Start ()
 Get the start of the segment. More...

csVector3 & End ()
 Get the end of the segment. More...


Detailed Description

A 3D line segment.

Definition at line 76 of file segment.h.


Constructor & Destructor Documentation

csSegment3::csSegment3 (  const csVector3 &    s,
const csVector3 &    e
)  [inline]
 

Make a new segment and initialize with the given values.

Definition at line 86 of file segment.h.

csSegment3::csSegment3 (    )  [inline]
 

Make a new uninitialized segment.

Definition at line 88 of file segment.h.


Member Function Documentation

csVector3& csSegment3::End (    )  [inline]
 

Get the end of the segment.

Definition at line 110 of file segment.h.

const csVector3& csSegment3::End (    )  const [inline]
 

Get the end of the segment.

Definition at line 104 of file segment.h.

Referenced by csIntersect3::XFrustum, and csIntersect3::YFrustum.

void csSegment3::Set (  const csVector3 &    s,
const csVector3 &    e
)  [inline]
 

Set segment to given values.

Definition at line 91 of file segment.h.

void csSegment3::SetEnd (  const csVector3 &    e )  [inline]
 

Set the end of the segment.

Definition at line 98 of file segment.h.

Referenced by csBox3::GetEdge.

void csSegment3::SetStart (  const csVector3 &    s )  [inline]
 

Set the start of the segment.

Definition at line 95 of file segment.h.

Referenced by csBox3::GetEdge.

csVector3& csSegment3::Start (    )  [inline]
 

Get the start of the segment.

Definition at line 107 of file segment.h.

const csVector3& csSegment3::Start (    )  const [inline]
 

Get the start of the segment.

Definition at line 101 of file segment.h.

Referenced by csIntersect3::XFrustum, and csIntersect3::YFrustum.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14