|
RhinoMeshCleaned 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.GHopper.Geometry
Assembly:
karambaGH (in karambaGH.dll) Version: 1.15.0.0 (1.15.0.0)
Syntaxpublic 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.GHopper.Geometry.RhinoMesh.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