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

#include <cartesian_classes.h>

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

Public Types

typedef R_ R
 
typedef R::RT RT
 
typedef R::FT FT
 
typedef R::Plane_3_base RPlane_3
 

Public Member Functions

 Plane_3 ()
 
 Plane_3 (const CGAL::Plane_3< R > &p)
 
 Plane_3 (const RPlane_3 &p)
 
 Plane_3 (const CGAL::Point_3< R > &p, const CGAL::Point_3< R > &q, const CGAL::Point_3< R > &r)
 
 Plane_3 (const CGAL::Point_3< R > &p, const CGAL::Direction_3< R > &d)
 
 Plane_3 (const CGAL::Point_3< R > &p, const CGAL::Vector_3< R > &v)
 
 Plane_3 (const RT &a, const RT &b, const RT &c, const RT &d)
 
 Plane_3 (const CGAL::Line_3< R > &l, const CGAL::Point_3< R > &p)
 
 Plane_3 (const CGAL::Segment_3< R > &s, const CGAL::Point_3< R > &p)
 
 Plane_3 (CGAL::Ray_3< R > &r, const CGAL::Point_3< R > &p)
 
bool operator== (const CGAL::Plane_3< R > &p) const
 
bool operator!= (const CGAL::Plane_3< R > &p) const
 
RT a () const
 
RT b () const
 
RT c () const
 
RT d () const
 
CGAL::Line_3< Rperpendicular_line (const CGAL::Point_3< R > &p) const
 
CGAL::Plane_3< Ropposite () const
 
CGAL::Point_3< Rprojection (const CGAL::Point_3< R > &p) const
 
CGAL::Point_3< Rpoint () const
 
CGAL::Vector_3< Rorthogonal_vector () const
 
CGAL::Direction_3< Rorthogonal_direction () const
 
CGAL::Vector_3< Rbase1 () const
 
CGAL::Vector_3< Rbase2 () const
 
CGAL::Point_2< Rto_2d (const CGAL::Point_3< R > &p) const
 
CGAL::Point_3< Rto_3d (const CGAL::Point_2< R > &p) const
 
CGAL::Plane_3< Rtransform (CGAL::Aff_transformation_3< R > &t) const
 
Oriented_side oriented_side (const CGAL::Point_3< R > &p) const
 
bool has_on (const CGAL::Point_3< R > &p) const
 
bool has_on (const CGAL::Line_3< R > &l) const
 
bool has_on_boundary (const CGAL::Point_3< R > &p) const
 
bool has_on_boundary (const CGAL::Line_3< R > &l) const
 
bool has_on_positive_side (const CGAL::Point_3< R > &p) const
 
bool has_on_negative_side (const CGAL::Point_3< R > &p) const
 
bool is_degenerate () const
 

Detailed Description

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

Definition at line 77 of file cartesian_classes.h.

Member Typedef Documentation

typedef R::FT FT

Definition at line 95 of file Plane_3.h.

typedef R_ R

Definition at line 93 of file Plane_3.h.

typedef R::Plane_3_base RPlane_3

Definition at line 96 of file Plane_3.h.

typedef R::RT RT

Definition at line 94 of file Plane_3.h.

Constructor & Destructor Documentation

Plane_3 ( )
inline

Definition at line 98 of file Plane_3.h.

98  : RPlane_3()
99  {}
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const CGAL::Plane_3< R > &  p)
inline

Definition at line 100 of file Plane_3.h.

100  : RPlane_3(p)
101  {}
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const RPlane_3< R, T > &  p)
inline

Definition at line 102 of file Plane_3.h.

102  : RPlane_3(p)
103  {}
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const CGAL::Point_3< R > &  p,
const CGAL::Point_3< R > &  q,
const CGAL::Point_3< R > &  r 
)
inline

Definition at line 104 of file Plane_3.h.

107  : RPlane_3(p,q,r)
108  {}
NT q
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const CGAL::Point_3< R > &  p,
const CGAL::Direction_3< R > &  d 
)
inline

Definition at line 109 of file Plane_3.h.

110  : RPlane_3(p,d)
111  {}
RT d() const
Definition: Plane_3.h:144
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const CGAL::Point_3< R > &  p,
const CGAL::Vector_3< R > &  v 
)
inline

Definition at line 112 of file Plane_3.h.

113  : RPlane_3(p,v)
114  {}
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
Definition: roccomf90.h:20
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const RT a,
const RT b,
const RT c,
const RT d 
)
inline

Definition at line 115 of file Plane_3.h.

116  : RPlane_3(a,b,c,d)
117  {}
RT d() const
Definition: Plane_3.h:144
RT b() const
Definition: Plane_3.h:138
RT a() const
Definition: Plane_3.h:135
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
RT c() const
Definition: Plane_3.h:141
Plane_3 ( const CGAL::Line_3< R > &  l,
const CGAL::Point_3< R > &  p 
)
inline

Definition at line 118 of file Plane_3.h.

119  : RPlane_3(l,p)
120  {}
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( const CGAL::Segment_3< R > &  s,
const CGAL::Point_3< R > &  p 
)
inline

Definition at line 121 of file Plane_3.h.

122  : RPlane_3(s,p)
123  {}
double s
Definition: blastest.C:80
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96
Plane_3 ( CGAL::Ray_3< R > &  r,
const CGAL::Point_3< R > &  p 
)
inline

Definition at line 124 of file Plane_3.h.

125  : RPlane_3(r,p)
126  {}
R::Plane_3_base RPlane_3
Definition: Plane_3.h:96

Member Function Documentation

RT a ( ) const
inline

Definition at line 135 of file Plane_3.h.

136  { return RPlane_3::a(); }
RT b ( ) const
inline

Definition at line 138 of file Plane_3.h.

139  { return RPlane_3::b(); }
CGAL::Vector_3<R> base1 ( ) const
inline

Definition at line 165 of file Plane_3.h.

166  { return RPlane_3::base1(); }
CGAL::Vector_3<R> base2 ( ) const
inline

Definition at line 168 of file Plane_3.h.

169  { return RPlane_3::base2(); }
RT c ( ) const
inline

Definition at line 141 of file Plane_3.h.

142  { return RPlane_3::c(); }
RT d ( ) const
inline

Definition at line 144 of file Plane_3.h.

References d.

145  { return RPlane_3::d(); }
const NT & d
bool has_on ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 183 of file Plane_3.h.

184  { return RPlane_3::has_on_boundary(p); }
bool has_on ( const CGAL::Line_3< R > &  l) const
inline

Definition at line 186 of file Plane_3.h.

187  { return RPlane_3::has_on_boundary(l); }
bool has_on_boundary ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 189 of file Plane_3.h.

190  { return RPlane_3::has_on_boundary(p); }
bool has_on_boundary ( const CGAL::Line_3< R > &  l) const
inline

Definition at line 192 of file Plane_3.h.

193  { return RPlane_3::has_on_boundary(l); }
bool has_on_negative_side ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 198 of file Plane_3.h.

199  { return RPlane_3::has_on_negative_side(p); }
bool has_on_positive_side ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 195 of file Plane_3.h.

196  { return RPlane_3::has_on_positive_side(p); }
bool is_degenerate ( ) const
inline

Definition at line 201 of file Plane_3.h.

202  { return RPlane_3::is_degenerate(); }
bool operator!= ( const CGAL::Plane_3< R > &  p) const
inline

Definition at line 131 of file Plane_3.h.

132  { return !(*this == p); }
bool operator== ( const CGAL::Plane_3< R > &  p) const
inline

Definition at line 128 of file Plane_3.h.

References operator==().

129  { return RPlane_3::operator==(p); }
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::Plane_3<R> opposite ( ) const
inline

Definition at line 150 of file Plane_3.h.

References opposite().

151  { return RPlane_3::opposite(); }
CGAL_BEGIN_NAMESPACE T opposite(const T &t)

Here is the call graph for this function:

Oriented_side oriented_side ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 180 of file Plane_3.h.

181  { return RPlane_3::oriented_side(p); }
CGAL::Direction_3<R> orthogonal_direction ( ) const
inline

Definition at line 162 of file Plane_3.h.

163  { return RPlane_3::orthogonal_direction(); }
CGAL::Vector_3<R> orthogonal_vector ( ) const
inline

Definition at line 159 of file Plane_3.h.

160  { return RPlane_3::orthogonal_vector(); }
CGAL::Line_3<R> perpendicular_line ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 147 of file Plane_3.h.

148  { return RPlane_3::perpendicular_line(p); }
CGAL::Point_3<R> point ( ) const
inline

Definition at line 156 of file Plane_3.h.

157  { return RPlane_3::point(); }
CGAL::Point_3<R> projection ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 153 of file Plane_3.h.

References projection().

154  { return RPlane_3::projection(p); }
CGAL_KERNEL_LARGE_INLINE PointS3< FT > projection(const PointS3< FT > &p, const PlaneS3< FT > &h)

Here is the call graph for this function:

CGAL::Point_2<R> to_2d ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 171 of file Plane_3.h.

172  { return RPlane_3::to_2d(p); }
CGAL::Point_3<R> to_3d ( const CGAL::Point_2< R > &  p) const
inline

Definition at line 174 of file Plane_3.h.

175  { return RPlane_3::to_3d(p); }
CGAL::Plane_3<R> transform ( CGAL::Aff_transformation_3< R > &  t) const
inline

Definition at line 177 of file Plane_3.h.

178  { return CGAL::Plane_3<R>( RPlane_3::transform(t) ); }

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