PPL Logo

Plane3D Class Reference

#include <geom_util.h>

Collaboration diagram for Plane3D:

Collaboration graph
[legend]

Public Member Functions

 Plane3D ()
void from_tri (double tri[][3])
double intersect_ray (Ray3D &r)
void set_local_frame (Vec3D &ul, Vec3D &vl)
void map (Vec3D &p3d, tPointd &p2d)
void unmap (Vec3D &p3d, tPointd &p2d)

Data Fields

Vec3D p
Vec3D n
Vec3D u
Vec3D v

Detailed Description

Definition at line 85 of file geom_util.h.


Constructor & Destructor Documentation

Plane3D::Plane3D (  )  [inline]

Definition at line 94 of file geom_util.h.


Member Function Documentation

void Plane3D::from_tri ( double  tri[][3]  )  [inline]

Definition at line 97 of file geom_util.h.

References n, p, set_local_frame(), u, and v.

Referenced by tri_prism_X().

Here is the call graph for this function:

Here is the caller graph for this function:

double Plane3D::intersect_ray ( Ray3D r  )  [inline]

Definition at line 121 of file geom_util.h.

References PUP::d, Ray3D::delta, n, p, Ray3D::src, and PUP::t.

Referenced by tri_prism_X().

Here is the caller graph for this function:

void Plane3D::set_local_frame ( Vec3D ul,
Vec3D vl 
) [inline]

Definition at line 129 of file geom_util.h.

References u, and v.

Referenced by from_tri().

Here is the caller graph for this function:

void Plane3D::map ( Vec3D p3d,
tPointd p2d 
) [inline]

Definition at line 138 of file geom_util.h.

References p, u, and v.

Referenced by tri_prism_X().

Here is the caller graph for this function:

void Plane3D::unmap ( Vec3D p3d,
tPointd p2d 
) [inline]

Definition at line 145 of file geom_util.h.

References p, u, and v.

Referenced by tri_prism_X().

Here is the caller graph for this function:


Field Documentation

Definition at line 89 of file geom_util.h.

Referenced by from_tri(), intersect_ray(), map(), and unmap().

Definition at line 90 of file geom_util.h.

Referenced by from_tri(), and intersect_ray().

Definition at line 91 of file geom_util.h.

Referenced by from_tri(), map(), set_local_frame(), and unmap().

Definition at line 92 of file geom_util.h.

Referenced by from_tri(), map(), set_local_frame(), and unmap().


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

Generated on Mon Sep 21 08:28:37 2020 for Charm++ by  doxygen 1.5.5