|
Mesh3Cleaned Method
|
Create a new mesh based on another mesh doing a sanity check and removing faces with a smaller area than lim_area
Namespace:
Karamba.Geometry
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public IMesh Cleaned(
double lim_area,
NKDTreeDupli point_tree,
IReadOnlyList<Point3> points,
out List<int> cleaned_global_indexes,
MessageLogger logger
)
Public Function Cleaned (
lim_area As Double,
point_tree As NKDTreeDupli,
points As IReadOnlyList(Of Point3),
<OutAttribute> ByRef cleaned_global_indexes As List(Of Integer),
logger As MessageLogger
) As IMesh
public:
virtual IMesh^ Cleaned(
double lim_area,
NKDTreeDupli^ point_tree,
IReadOnlyList<Point3>^ points,
[OutAttribute] List<int>^% cleaned_global_indexes,
MessageLogger^ logger
) sealed
abstract Cleaned :
lim_area : float *
point_tree : NKDTreeDupli *
points : IReadOnlyList<Point3> *
cleaned_global_indexes : List<int> byref *
logger : MessageLogger -> IMesh
override Cleaned :
lim_area : float *
point_tree : NKDTreeDupli *
points : IReadOnlyList<Point3> *
cleaned_global_indexes : List<int> byref *
logger : MessageLogger -> IMesh
Parameters
- lim_area
- Type: SystemDouble
limit area for culling faces - point_tree
- Type: NKDTreeDupli
kd-tree for input points - points
- Type: System.Collections.GenericIReadOnlyListPoint3
list of points of global model - cleaned_global_indexes
- Type: System.Collections.GenericListInt32
list of new global indexes of all vertices - logger
- Type: Karamba.UtilitiesMessageLogger
gets information about cleaning process
Return Value
Type:
IMesh[Missing <returns> documentation for "M:Karamba.Geometry.Mesh3.Cleaned(System.Double,feb.NKDTreeDupli,System.Collections.Generic.IReadOnlyList{Karamba.Geometry.Point3},System.Collections.Generic.List{System.Int32}@,Karamba.Utilities.MessageLogger)"]
Implements
IMeshCleaned(Double, NKDTreeDupli, IReadOnlyListPoint3, ListInt32, MessageLogger)See Also