HDK
|
This is the complete list of members for GEO::PointBVHT< NAXES >, including all inherited members.
BoxType typedef | GEO::PointBVHT< NAXES > | |
BVH_N | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protectedstatic |
BVHBase() noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inline |
clear() noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
closestPrim(uint index, const VectorType &origin, float &max_dist_squared, exint &hit_index, UT_Vector3 &hit_uvw, VectorType &hit_position, const UT_FixedVector< v4uf, NAXES > &vorigin, UT_Array< exint > *nesting_array, exint nesting_array_base) const noexcept | GEO::PointBVHT< NAXES > | inlineprotected |
fillPositionArray(const GA_ROHandleT< VectorType > &P, const GA_Range *point_range, const bool topology_changed, const GA_Size npoints) noexcept | GEO::PointBVHT< NAXES > | protected |
fillPositionArray(const GA_ROHandleF &P, const GA_Range *point_range, const bool topology_changed, const GA_Size npoints) noexcept | GEO::PointBVHT< NAXES > | protected |
findClosest(VectorType origin, MinInfo &min_info, float max_dist_squared=std::numeric_limits< float >::max()) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
findClosestInCone(VectorType origin, VectorType direction, const float angle, const exint max_points, const float max_dist_squared, UT::BVHOrderedStack &output_queue) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
findClosestPoints(const VectorType &query_pt, UT::BVHOrderedStack &stack, UT::BVHOrderedStack &output_queue, exint max_points=std::numeric_limits< uint >::max(), float max_distance_squared=std::numeric_limits< float >::max()) const noexcept | GEO::PointBVHT< NAXES > | inline |
findClosestToLine(VectorType origin, VectorType direction, const exint max_points, const float max_dist_squared, UT::BVHOrderedStack &output_queue) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
findClosestToSegment(VectorType p0, VectorType p1, const exint max_points, const float max_dist_squared, UT::BVHOrderedStack &output_queue) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
findFarthestPoints(const VectorType &query_pt, UT::BVHOrderedStack &stack, UT::BVHOrderedStack &output_queue, exint max_points=std::numeric_limits< uint >::max(), float min_distance_squared=0.0f) const noexcept | GEO::PointBVHT< NAXES > | inline |
findMaximalPoints(const VectorType &query_pt, UT::BVHOrderedStack &stack, UT::BVHOrderedStack &output_queue, exint max_points, float max_distance_squared) const noexcept | GEO::PointBVHT< NAXES > | |
findMaximalPointsCommon(const QUERY_POINT &query_point, UT::BVHOrderedStack &stack, UT::BVHOrderedStack &output_queue, exint max_points, float max_dist_squared) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
getAttribute(const CommonHitInfo &hit_info, const GA_ROHandleT< T > &attrib, const GEO_Detail &detail, DEST_T &value) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
getBBox() const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inline |
getDerivs(const CommonHitInfo &hit_info, VectorType &dP_du, VectorType &dP_dv) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
getGeometricNormal(const CommonHitInfo &hit_info) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
getIntersectingBoxes(const SingleBoxType &query_box, UT_Array< exint > &box_indices) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
getPointsArray() const noexcept | GEO::PointBVHT< NAXES > | |
init(const GA_Detail &detail, const GA_ROHandleT< VectorType > &P, const float radius=0.0f, const GA_Range *point_range=nullptr, const bool force_rebalance=false) noexcept | GEO::PointBVHT< NAXES > | inline |
init(const GA_Detail &detail, const GA_ROHandleF &P, const float radius=0.0f, const GA_Range *point_range=nullptr, const bool force_rebalance=false) noexcept | GEO::PointBVHT< NAXES > | inline |
init(const GA_Detail &detail, const GA_ROHandleT< VectorType > &P, const GA_ROHandleF &pscale, const float radscale=1.0f, const GA_Range *point_range=nullptr, const bool force_rebalance=false) noexcept | GEO::PointBVHT< NAXES > | inline |
init(const GA_Detail &detail, const GA_ROHandleF &P, const GA_ROHandleF &pscale, const float radscale=1.0f, const GA_Range *point_range=nullptr, const bool force_rebalance=false) noexcept | GEO::PointBVHT< NAXES > | inline |
init(const exint n, const VectorType *P, const float radius=0.0f, const bool rebalance=true) noexcept | GEO::PointBVHT< NAXES > | inline |
init(const exint n, const VectorType *P, const float *pscale, const float radscale=1.0f, const bool rebalance=true) noexcept | GEO::PointBVHT< NAXES > | |
initAttribCommon(const GA_Detail &detail, const GA_ROHandleT< T > &P, const GA_ROHandleF &pscale, const float radscale, const GA_Range *point_range, const bool force_rebalance) noexcept | GEO::PointBVHT< NAXES > | protected |
initCommon(bool topology_changed, const VectorType *orig_order_positions, const float *orig_order_radii) noexcept | GEO::PointBVHT< NAXES > | protected |
intersectPrim(uint index, const VectorType &origin, const VectorType &direction, const VectorType &inverse_direction, int &max_dir, VectorType &N0, VectorType &N1, float &outer_tmax, float &outer_tmin, FUNCTOR &hit_info) const noexcept | GEO::PointBVHT< NAXES > | inlineprotected |
isEmpty() const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inline |
myHasCurvesOrPoints | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myNodeBoxes | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myNodeNItems | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myPoints | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myPosAttrib | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myPositions | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myPositionsDataId | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myRadAttrib | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myRadii | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myRadiiDataId | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
myTree | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
NodeData typedef | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | protected |
numPoints() const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inline |
Parent typedef | GEO::PointBVHT< NAXES > | |
PointBVHT() noexcept | GEO::PointBVHT< NAXES > | inline |
pointOffset(exint item_index) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inline |
pointUVWToPolar(VectorType &uvw) noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | static |
PosAttribType typedef | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
primAttribute(const CommonHitInfo &hit_info, const GA_ROHandleT< T > &attrib, const GEO_Detail &detail, DEST_T &value) const noexcept | GEO::PointBVHT< NAXES > | inlineprotected |
primDerivs(const CommonHitInfo &hit_info, VectorType &dP_du, VectorType &dP_dv) const noexcept | GEO::PointBVHT< NAXES > | inlineprotected |
primGeometricNormal(const CommonHitInfo &hit_info) const noexcept | GEO::PointBVHT< NAXES > | inlineprotected |
RadAttribType typedef | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
sendRay(const VectorType &origin, const VectorType &direction, HitInfoType &hit_info, float tmin=0, float tmax=std::numeric_limits< float >::max()) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
sendRayAll(const VectorType &origin, const VectorType &direction, UT_Array< HitInfoType > &hit_info, UT_Array< exint > *nesting_temp_array=nullptr, float duplicate_tolerance=0, float tmin=0, float tmax=std::numeric_limits< float >::max()) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
sendRayAllRad(const VectorType &origin, const VectorType &direction, UT_Array< HitInfoType > &hit_info, float default_radius, UT_Array< exint > *nesting_temp_array=nullptr, float duplicate_tolerance=0, float tmin=0, float tmax=std::numeric_limits< float >::max()) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
sendRayGeneric(VectorType origin, VectorType direction, FUNCTOR &hit_info, float tmin=0, float tmax=std::numeric_limits< float >::max()) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
sendRayRad(const VectorType &origin, const VectorType &direction, HitInfoType &hit_info, float default_radius, float tmin=0, float tmax=std::numeric_limits< float >::max()) const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | |
SingleBoxType typedef | GEO::PointBVHT< NAXES > | |
sortResults(UT::BVHOrderedStack &closepts) const noexcept | GEO::PointBVHT< NAXES > | |
subclass() noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inlineprotected |
subclass() const noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inlineprotected |
theHasPrimitives | GEO::PointBVHT< NAXES > | protectedstatic |
theReordersPositions | GEO::PointBVHT< NAXES > | protectedstatic |
UintVectorType typedef | GEO::PointBVHT< NAXES > | |
VectorType typedef | GEO::PointBVHT< NAXES > | |
~BVHBase() noexcept | GEO::BVHBase< NAXES, PointBVHT< NAXES > > | inline |
~PointBVHT() noexcept | GEO::PointBVHT< NAXES > | inline |