DynamicInsertPoint(UnsafeTriangulator, OutputData<double2>, int, double3, Allocator)
|
Inserts a point into the given triangulation output within the triangle at index tId , using the specified barycentric coordinates bar .
For faster triangle lookup when inserting a point at specific coordinates, it is recommended to use an acceleration structure (e.g., bounding volume tree, buckets, etc.).
|
DynamicInsertPoint(UnsafeTriangulator<fp2>, OutputData<fp2>, int, fp3, Allocator)
|
Inserts a point into the given triangulation output within the triangle at index tId , using the specified barycentric coordinates bar .
For faster triangle lookup when inserting a point at specific coordinates, it is recommended to use an acceleration structure (e.g., bounding volume tree, buckets, etc.).
|
DynamicInsertPoint(UnsafeTriangulator<double2>, OutputData<double2>, int, double3, Allocator)
|
Inserts a point into the given triangulation output within the triangle at index tId , using the specified barycentric coordinates bar .
For faster triangle lookup when inserting a point at specific coordinates, it is recommended to use an acceleration structure (e.g., bounding volume tree, buckets, etc.).
|
DynamicInsertPoint(UnsafeTriangulator<float2>, OutputData<float2>, int, float3, Allocator)
|
Inserts a point into the given triangulation output within the triangle at index tId , using the specified barycentric coordinates bar .
For faster triangle lookup when inserting a point at specific coordinates, it is recommended to use an acceleration structure (e.g., bounding volume tree, buckets, etc.).
|
DynamicInsertPoint(UnsafeTriangulator<Vector2>, OutputData<Vector2>, int, Vector3, Allocator)
|
Inserts a point into the given triangulation output within the triangle at index tId , using the specified barycentric coordinates bar .
For faster triangle lookup when inserting a point at specific coordinates, it is recommended to use an acceleration structure (e.g., bounding volume tree, buckets, etc.).
|
DynamicRemoveBulkPoint(UnsafeTriangulator, OutputData<double2>, int, Allocator)
|
Removes the specified point pId from the output data
and re-triangulates the affected region to maintain a valid triangulation.
This method supports only the removal of bulk points, i.e., points that are not located on the triangulation boundary.
|
DynamicRemoveBulkPoint(UnsafeTriangulator<fp2>, OutputData<fp2>, int, Allocator)
|
Removes the specified point pId from the output data
and re-triangulates the affected region to maintain a valid triangulation.
This method supports only the removal of bulk points, i.e., points that are not located on the triangulation boundary.
|
DynamicRemoveBulkPoint(UnsafeTriangulator<double2>, OutputData<double2>, int, Allocator)
|
Removes the specified point pId from the output data
and re-triangulates the affected region to maintain a valid triangulation.
This method supports only the removal of bulk points, i.e., points that are not located on the triangulation boundary.
|
DynamicRemoveBulkPoint(UnsafeTriangulator<float2>, OutputData<float2>, int, Allocator)
|
Removes the specified point pId from the output data
and re-triangulates the affected region to maintain a valid triangulation.
This method supports only the removal of bulk points, i.e., points that are not located on the triangulation boundary.
|
DynamicRemoveBulkPoint(UnsafeTriangulator<Vector2>, OutputData<Vector2>, int, Allocator)
|
Removes the specified point pId from the output data
and re-triangulates the affected region to maintain a valid triangulation.
This method supports only the removal of bulk points, i.e., points that are not located on the triangulation boundary.
|
DynamicSplitHalfedge(UnsafeTriangulator, OutputData<double2>, int, double, Allocator)
|
Splits the halfedge specified by he by inserting a point at a position determined by linear interpolation.
The position is interpolated between the start and end points of the halfedge in the triangulation output
using alpha as the interpolation parameter.
This method preserves the "constrained" state of the halfedge, meaning that if the specified halfedge is constrained,
the two resulting sub-segments will also be marked as constrained.
|
DynamicSplitHalfedge(UnsafeTriangulator<fp2>, OutputData<fp2>, int, fp, Allocator)
|
Splits the halfedge specified by he by inserting a point at a position determined by linear interpolation.
The position is interpolated between the start and end points of the halfedge in the triangulation output
using alpha as the interpolation parameter.
This method preserves the "constrained" state of the halfedge, meaning that if the specified halfedge is constrained,
the two resulting sub-segments will also be marked as constrained.
|
DynamicSplitHalfedge(UnsafeTriangulator<double2>, OutputData<double2>, int, double, Allocator)
|
Splits the halfedge specified by he by inserting a point at a position determined by linear interpolation.
The position is interpolated between the start and end points of the halfedge in the triangulation output
using alpha as the interpolation parameter.
This method preserves the "constrained" state of the halfedge, meaning that if the specified halfedge is constrained,
the two resulting sub-segments will also be marked as constrained.
|
DynamicSplitHalfedge(UnsafeTriangulator<float2>, OutputData<float2>, int, float, Allocator)
|
Splits the halfedge specified by he by inserting a point at a position determined by linear interpolation.
The position is interpolated between the start and end points of the halfedge in the triangulation output
using alpha as the interpolation parameter.
This method preserves the "constrained" state of the halfedge, meaning that if the specified halfedge is constrained,
the two resulting sub-segments will also be marked as constrained.
|
DynamicSplitHalfedge(UnsafeTriangulator<Vector2>, OutputData<Vector2>, int, float, Allocator)
|
Splits the halfedge specified by he by inserting a point at a position determined by linear interpolation.
The position is interpolated between the start and end points of the halfedge in the triangulation output
using alpha as the interpolation parameter.
This method preserves the "constrained" state of the halfedge, meaning that if the specified halfedge is constrained,
the two resulting sub-segments will also be marked as constrained.
|
PlantHoleSeeds(UnsafeTriangulator, InputData<double2>, OutputData<double2>, Args, Allocator)
|
Plants hole seeds defined in input (or restores boundaries or auto-holes if specified in args )
within the triangulation data in output , using the settings specified in args .
|
PlantHoleSeeds(UnsafeTriangulator<fp2>, InputData<fp2>, OutputData<fp2>, Args, Allocator)
|
Plants hole seeds defined in input (or restores boundaries or auto-holes if specified in args )
within the triangulation data in output , using the settings specified in args .
|
PlantHoleSeeds(UnsafeTriangulator<double2>, InputData<double2>, OutputData<double2>, Args, Allocator)
|
Plants hole seeds defined in input (or restores boundaries or auto-holes if specified in args )
within the triangulation data in output , using the settings specified in args .
|
PlantHoleSeeds(UnsafeTriangulator<float2>, InputData<float2>, OutputData<float2>, Args, Allocator)
|
Plants hole seeds defined in input (or restores boundaries or auto-holes if specified in args )
within the triangulation data in output , using the settings specified in args .
|
PlantHoleSeeds(UnsafeTriangulator<int2>, InputData<int2>, OutputData<int2>, Args, Allocator)
|
Plants hole seeds defined in input (or restores boundaries or auto-holes if specified in args )
within the triangulation data in output , using the settings specified in args .
|
PlantHoleSeeds(UnsafeTriangulator<Vector2>, InputData<Vector2>, OutputData<Vector2>, Args, Allocator)
|
Plants hole seeds defined in input (or restores boundaries or auto-holes if specified in args )
within the triangulation data in output , using the settings specified in args .
|
RefineMesh(UnsafeTriangulator, OutputData<double2>, Allocator, double, double, double, bool)
|
Refines the mesh for a valid triangulation in output .
Refinement parameters can be provided with the selected precision type T in generics, which is especially useful for fixed-point arithmetic.
Refinement parameters in Args are restricted to float precision.
|
RefineMesh(UnsafeTriangulator<fp2>, OutputData<fp2>, Allocator, fp?, fp?, fp?, bool)
|
Refines the mesh for a valid triangulation in output .
Refinement parameters can be provided with the selected precision type T in generics, which is especially useful for fixed-point arithmetic.
Refinement parameters in Args are restricted to float precision.
|
RefineMesh(UnsafeTriangulator<double2>, OutputData<double2>, Allocator, double, double, double, bool)
|
Refines the mesh for a valid triangulation in output .
Refinement parameters can be provided with the selected precision type T in generics, which is especially useful for fixed-point arithmetic.
Refinement parameters in Args are restricted to float precision.
|
RefineMesh(UnsafeTriangulator<float2>, OutputData<float2>, Allocator, float, float, float, bool)
|
Refines the mesh for a valid triangulation in output .
Refinement parameters can be provided with the selected precision type T in generics, which is especially useful for fixed-point arithmetic.
Refinement parameters in Args are restricted to float precision.
|
RefineMesh(UnsafeTriangulator<Vector2>, OutputData<Vector2>, Allocator, float, float, float, bool)
|
Refines the mesh for a valid triangulation in output .
Refinement parameters can be provided with the selected precision type T in generics, which is especially useful for fixed-point arithmetic.
Refinement parameters in Args are restricted to float precision.
|
Triangulate(UnsafeTriangulator, InputData<double2>, OutputData<double2>, Args, Allocator)
|
Performs triangulation on the given input , producing the result in output based on the settings specified in args .
This method corresponds to the native implementation of Run().
|
Triangulate(UnsafeTriangulator<fp2>, InputData<fp2>, OutputData<fp2>, Args, Allocator)
|
Performs triangulation on the given input , producing the result in output based on the settings specified in args .
This method corresponds to the native implementation of Run().
|
Triangulate(UnsafeTriangulator<double2>, InputData<double2>, OutputData<double2>, Args, Allocator)
|
Performs triangulation on the given input , producing the result in output based on the settings specified in args .
This method corresponds to the native implementation of Run().
|
Triangulate(UnsafeTriangulator<float2>, InputData<float2>, OutputData<float2>, Args, Allocator)
|
Performs triangulation on the given input , producing the result in output based on the settings specified in args .
This method corresponds to the native implementation of Run().
|
Triangulate(UnsafeTriangulator<int2>, InputData<int2>, OutputData<int2>, Args, Allocator)
|
Performs triangulation on the given input , producing the result in output based on the settings specified in args .
This method corresponds to the native implementation of Run().
|
Triangulate(UnsafeTriangulator<Vector2>, InputData<Vector2>, OutputData<Vector2>, Args, Allocator)
|
Performs triangulation on the given input , producing the result in output based on the settings specified in args .
This method corresponds to the native implementation of Run().
|