ug4
|
TEMPORARY QUICK HACK! DON'T USE! WILL BE REPLACED SOON! More...
Public Types | |
typedef vector3 | vector_t |
Public Member Functions | |
DomainRayTracer (Domain3d &dom) | |
void | init (const char *subsetNames) |
void | init (const std::vector< int > &subsetIndices) |
size_t | num_trace_points () const |
void | set_small (number small) |
const vector_t & | trace_point (size_t i) const |
number | trace_point_x (size_t i) const |
number | trace_point_y (size_t i) const |
number | trace_point_z (size_t i) const |
size_t | trace_ray (const vector_t &from, const vector_t &dir) |
Private Types | |
typedef RayElemIntersectionRecord< Triangle * > | intersection_record_t |
typedef lg_ntree< 3, 3, Triangle > | tree_t |
local coordinate regarding trace-ray | |
Private Attributes | |
Domain3d * | m_dom |
std::vector< intersection_record_t > | m_intersectionRecords |
number | m_small |
std::vector< vector_t > | m_tracePoints |
tree_t | m_tree |
TEMPORARY QUICK HACK! DON'T USE! WILL BE REPLACED SOON!
|
private |
|
private |
local coordinate regarding trace-ray
typedef vector3 ug::DomainRayTracer::vector_t |
|
inline |
|
inline |
References ug::SubsetGroup::add(), ug::SubsetGroup::index_vector(), init(), m_dom, and ug::TokenizeString().
|
inline |
|
inline |
References m_tracePoints.
|
inline |
References m_tracePoints.
|
inline |
References m_tracePoints.
|
inline |
References m_tracePoints.
|
inline |
References m_tracePoints.
References end_for, for_each_in_vec, m_intersectionRecords, m_small, m_tracePoints, m_tree, ug::PointOnRay(), and ug::RayElementIntersections().
|
private |
Referenced by trace_ray().
|
private |
Referenced by set_small(), and trace_ray().
|
private |
Referenced by num_trace_points(), trace_point(), trace_point_x(), trace_point_y(), trace_point_z(), and trace_ray().
|
private |
Referenced by init(), and trace_ray().