Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ray_3< R, T > Class Template Reference

#include <cartesian_classes.h>

Inheritance diagram for Ray_3< R, T >:
Collaboration diagram for Ray_3< R, T >:

Public Types

typedef R_ R
 
typedef R::RT RT
 
typedef R::FT FT
 
typedef R::Ray_3_base RRay_3
 

Public Member Functions

 Ray_3 ()
 
 Ray_3 (const CGAL::Ray_3< R > &r)
 
 Ray_3 (const RRay_3 &r)
 
 Ray_3 (const CGAL::Point_3< R > &sp, const CGAL::Point_3< R > &secondp)
 
 Ray_3 (const CGAL::Point_3< R > &sp, const CGAL::Direction_3< R > &d)
 
bool operator== (const CGAL::Ray_3< R > &r) const
 
bool operator!= (const CGAL::Ray_3< R > &r) const
 
CGAL::Point_3< Rstart () const
 
CGAL::Point_3< Rsource () const
 
CGAL::Point_3< Rsecond_point () const
 
CGAL::Point_3< Rpoint (int i) const
 
CGAL::Direction_3< Rdirection () const
 
CGAL::Line_3< Rsupporting_line () const
 
CGAL::Ray_3< Ropposite () const
 
CGAL::Ray_3< Rtransform (const CGAL::Aff_transformation_3< R > &t) const
 
bool is_degenerate () const
 
bool has_on (const CGAL::Point_3< R > &p) const
 

Detailed Description

template<class R, class T = typename R::Rep_tag>
class Ray_3< R, T >

Definition at line 82 of file cartesian_classes.h.

Member Typedef Documentation

typedef R::FT FT

Definition at line 83 of file Ray_3.h.

typedef R_ R

Definition at line 81 of file Ray_3.h.

typedef R::Ray_3_base RRay_3

Definition at line 84 of file Ray_3.h.

typedef R::RT RT

Definition at line 82 of file Ray_3.h.

Constructor & Destructor Documentation

Ray_3 ( )
inline

Definition at line 86 of file Ray_3.h.

86  : RRay_3()
87  {}
R::Ray_3_base RRay_3
Definition: Ray_3.h:84
Ray_3 ( const CGAL::Ray_3< R > &  r)
inline

Definition at line 88 of file Ray_3.h.

88  : RRay_3(r)
89  {}
R::Ray_3_base RRay_3
Definition: Ray_3.h:84
Ray_3 ( const RRay_3< R, T > &  r)
inline

Definition at line 90 of file Ray_3.h.

90  : RRay_3(r)
91  {}
R::Ray_3_base RRay_3
Definition: Ray_3.h:84
Ray_3 ( const CGAL::Point_3< R > &  sp,
const CGAL::Point_3< R > &  secondp 
)
inline

Definition at line 92 of file Ray_3.h.

94  : RRay_3(sp, secondp)
95  {}
R::Ray_3_base RRay_3
Definition: Ray_3.h:84
Ray_3 ( const CGAL::Point_3< R > &  sp,
const CGAL::Direction_3< R > &  d 
)
inline

Definition at line 96 of file Ray_3.h.

98  : RRay_3(sp, d)
99  {}
const NT & d
R::Ray_3_base RRay_3
Definition: Ray_3.h:84

Member Function Documentation

CGAL::Direction_3<R> direction ( ) const
inline

Definition at line 114 of file Ray_3.h.

115  { return RRay_3::direction(); }
bool has_on ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 124 of file Ray_3.h.

125  { return RRay_3::has_on(p); }
bool is_degenerate ( ) const
inline

Definition at line 122 of file Ray_3.h.

123  { return RRay_3::is_degenerate(); }
bool operator!= ( const CGAL::Ray_3< R > &  r) const
inline

Definition at line 103 of file Ray_3.h.

104  { return !(*this == r); }
bool operator== ( const CGAL::Ray_3< R > &  r) const
inline

Definition at line 101 of file Ray_3.h.

References operator==().

102  { return RRay_3::operator==(r); }
CGAL_END_NAMESPACE CGAL_BEGIN_NAMESPACE bool operator==(const Origin &o, const Point_2< R > &p)
Definition: Point_2.h:239

Here is the call graph for this function:

CGAL::Ray_3<R> opposite ( ) const
inline

Definition at line 118 of file Ray_3.h.

References opposite().

119  { return RRay_3::opposite(); }
CGAL_BEGIN_NAMESPACE T opposite(const T &t)

Here is the call graph for this function:

CGAL::Point_3<R> point ( int  i) const
inline

Definition at line 112 of file Ray_3.h.

113  { return RRay_3::point(i); }
blockLoc i
Definition: read.cpp:79
CGAL::Point_3<R> second_point ( ) const
inline

Definition at line 110 of file Ray_3.h.

111  { return RRay_3::second_point(); }
CGAL::Point_3<R> source ( ) const
inline

Definition at line 108 of file Ray_3.h.

109  { return RRay_3::source(); }
CGAL::Point_3<R> start ( ) const
inline

Definition at line 106 of file Ray_3.h.

107  { return RRay_3::start(); }
CGAL::Line_3<R> supporting_line ( ) const
inline

Definition at line 116 of file Ray_3.h.

117  { return RRay_3::supporting_line(); }
CGAL::Ray_3<R> transform ( const CGAL::Aff_transformation_3< R > &  t) const
inline

Definition at line 120 of file Ray_3.h.

121  { return RRay_3::transform(t); }

The documentation for this class was generated from the following files: