MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.PointsToMeshProjector Class Reference
+ Inheritance diagram for mrmeshpy.PointsToMeshProjector:

Public Member Functions

None __init__ (self)
 
None findProjections (self, std_vector_MeshProjectionResult result, std_vector_Vector3_float points, AffineXf3f objXf, AffineXf3f refObjXf, float upDistLimitSq, float loDistLimitSq)
 
int projectionsHeapBytes (self, int numProjections)
 
None updateMeshData (self, Mesh mesh)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
PointsToMeshProjector operator (*args, **kwargs)
 
PointsToMeshProjector operator (*args, **kwargs)
 

Detailed Description

Generated from:  MR::PointsToMeshProjector

Computes the closest point on mesh to each of given points on CPU

Constructor & Destructor Documentation

◆ __init__() [1/2]

None mrmeshpy.PointsToMeshProjector.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/2]

None mrmeshpy.PointsToMeshProjector.__init__ ( self)

Member Function Documentation

◆ findProjections()

None mrmeshpy.PointsToMeshProjector.findProjections ( self,
std_vector_MeshProjectionResult result,
std_vector_Vector3_float points,
AffineXf3f objXf,
AffineXf3f refObjXf,
float upDistLimitSq,
float loDistLimitSq )
<summary>
Computes the closest point on mesh to each of given points
</summary>
<param name="result">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>

Reimplemented from mrmeshpy.IPointsToMeshProjector.

◆ operator() [1/2]

PointsToMeshProjector mrmeshpy.PointsToMeshProjector.operator ( * args,
** kwargs )
static

Reimplemented from mrmeshpy.IPointsToMeshProjector.

◆ operator() [2/2]

PointsToMeshProjector mrmeshpy.PointsToMeshProjector.operator ( * args,
** kwargs )
static

Reimplemented from mrmeshpy.IPointsToMeshProjector.

◆ projectionsHeapBytes()

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

Reimplemented from mrmeshpy.IPointsToMeshProjector.

◆ updateMeshData()

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

Reimplemented from mrmeshpy.IPointsToMeshProjector.


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