Loading [MathJax]/extensions/tex2jax.js
MeshLib Python Docs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
mrcudapy.PointsToMeshProjector Class Reference
+ Inheritance diagram for mrcudapy.PointsToMeshProjector:

Public Member Functions

None __init__ (self)
 
None __init__ (self, PointsToMeshProjector arg0)
 
None findProjections (self, meshlib.mrmeshpy.std_vector_MeshProjectionResult res, meshlib.mrmeshpy.std_vector_Vector3_float points, meshlib.mrmeshpy.AffineXf3f objXf, meshlib.mrmeshpy.AffineXf3f refObjXf, float upDistLimitSq, float loDistLimitSq)
 
int projectionsHeapBytes (self, int numProjections)
 
None updateMeshData (self, meshlib.mrmeshpy.Mesh mesh)
 

Detailed Description

Generated from: MR::Cuda::PointsToMeshProjector Computes the closest point on mesh to each of given points on GPU. It caches data that necessary for computing

Constructor & Destructor Documentation

◆ __init__() [1/2]

None mrcudapy.PointsToMeshProjector.__init__ ( self)

◆ __init__() [2/2]

None mrcudapy.PointsToMeshProjector.__init__ ( self,
PointsToMeshProjector arg0 )
Implicit copy constructor.

Member Function Documentation

◆ findProjections()

None mrcudapy.PointsToMeshProjector.findProjections ( self,
meshlib.mrmeshpy.std_vector_MeshProjectionResult res,
meshlib.mrmeshpy.std_vector_Vector3_float points,
meshlib.mrmeshpy.AffineXf3f objXf,
meshlib.mrmeshpy.AffineXf3f refObjXf,
float upDistLimitSq,
float loDistLimitSq )
<summary> Computes the closest point on mesh to each of given points </summary> <param name="res">vector pf projections</param> <param name="points">vector of points to project</param> <param name="objXf">transform applied to points</param> <param name="refObjXf">transform applied to referencing mesh</param> <param name="upDistLimitSq">maximal squared distance from point to mesh</param> <param name="loDistLimitSq">minimal squared distance from point to mesh</param>

◆ projectionsHeapBytes()

int mrcudapy.PointsToMeshProjector.projectionsHeapBytes ( self,
int numProjections )
Returns amount of additional memory needed to compute projections

◆ updateMeshData()

None mrcudapy.PointsToMeshProjector.updateMeshData ( self,
meshlib.mrmeshpy.Mesh mesh )
update all data related to the referencing mesh

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