ActiViz .NET
5.8.0
|
vtkSmoothErrorMetric - Objects that compute geometry-based error during cell tessellation according to some max angle. More...
Public Member Functions | |
vtkSmoothErrorMetric (IntPtr rawCppThis, bool callDisposalMethod, bool strong) | |
Automatically generated constructor - called from generated code. DO NOT call directly. | |
vtkSmoothErrorMetric () | |
Construct the error metric with a default flatness threshold of 90.1 degrees. | |
double | GetAngleTolerance () |
Return the flatness threshold. | |
override double | GetError (IntPtr leftPoint, IntPtr midPoint, IntPtr rightPoint, double alpha) |
Return the error at the mid-point. It will return an error relative to the bounding box size if GetRelative() is true, a square absolute error otherwise. See RequiresEdgeSubdivision() for a description of the arguments. | |
override int | IsA (string type) |
Standard VTK type and error macros. | |
new vtkSmoothErrorMetric | NewInstance () |
Standard VTK type and error macros. | |
override int | RequiresEdgeSubdivision (IntPtr leftPoint, IntPtr midPoint, IntPtr rightPoint, double alpha) |
Does the edge need to be subdivided according to the cosine between the two chords passing through the mid-point and the endpoints? The edge is defined by its `leftPoint' and its `rightPoint'. `leftPoint', `midPoint' and `rightPoint' have to be initialized before calling RequiresEdgeSubdivision(). Their format is global coordinates, parametric coordinates and point centered attributes: xyx rst abc de... `alpha' is the normalized abscissa of the midpoint along the edge. (close to 0 means close to the left point, close to 1 means close to the right point) | |
void | SetAngleTolerance (double value) |
Set the flatness threshold with an angle in degrees. Internally compute the cosine. value is supposed to be in ]90,180[, if not it is clamped in [90.1,179.9]. For instance 178 will give better result than 150. | |
Static Public Member Functions | |
static new vtkSmoothErrorMetric | New () |
Construct the error metric with a default flatness threshold of 90.1 degrees. | |
static new int | IsTypeOf (string type) |
Standard VTK type and error macros. | |
static new vtkSmoothErrorMetric | SafeDownCast (vtkObjectBase o) |
Standard VTK type and error macros. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkSmoothErrorMetric" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "20vtkSmoothErrorMetric" |
Automatically generated type registration mechanics. | |
Protected Member Functions | |
override void | Dispose (bool disposing) |
Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly. | |
Private Member Functions | |
static internal IntPtr | vtkSmoothErrorMetric_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal double | vtkSmoothErrorMetric_GetAngleTolerance_01 (HandleRef pThis) |
static internal double | vtkSmoothErrorMetric_GetError_02 (HandleRef pThis, IntPtr leftPoint, IntPtr midPoint, IntPtr rightPoint, double alpha) |
static internal int | vtkSmoothErrorMetric_IsA_03 (HandleRef pThis, string type) |
static internal int | vtkSmoothErrorMetric_IsTypeOf_04 (string type) |
static internal IntPtr | vtkSmoothErrorMetric_NewInstance_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal int | vtkSmoothErrorMetric_RequiresEdgeSubdivision_07 (HandleRef pThis, IntPtr leftPoint, IntPtr midPoint, IntPtr rightPoint, double alpha) |
static internal IntPtr | vtkSmoothErrorMetric_SafeDownCast_08 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkSmoothErrorMetric_SetAngleTolerance_09 (HandleRef pThis, double value) |
Static Private Member Functions | |
static | vtkSmoothErrorMetric () |
Automatically generated type registration mechanics. |
vtkSmoothErrorMetric - Objects that compute geometry-based error during cell tessellation according to some max angle.
Description It is a concrete error metric, based on a geometric criterium: a max angle between the chord passing through the midpoint and one of the endpoints and the other chord passing through the midpoint and the other endpoint of the edge. It is related to the flatness of an edge.
static Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric | ( | ) | [static, private] |
Automatically generated type registration mechanics.
Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric | ( | IntPtr | rawCppThis, |
bool | callDisposalMethod, | ||
bool | strong | ||
) |
Automatically generated constructor - called from generated code. DO NOT call directly.
Construct the error metric with a default flatness threshold of 90.1 degrees.
override void Kitware.VTK.vtkSmoothErrorMetric.Dispose | ( | bool | disposing | ) | [protected] |
Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
Return the flatness threshold.
override double Kitware.VTK.vtkSmoothErrorMetric.GetError | ( | IntPtr | leftPoint, |
IntPtr | midPoint, | ||
IntPtr | rightPoint, | ||
double | alpha | ||
) | [virtual] |
Return the error at the mid-point. It will return an error relative to the bounding box size if GetRelative() is true, a square absolute error otherwise. See RequiresEdgeSubdivision() for a description of the arguments.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
override int Kitware.VTK.vtkSmoothErrorMetric.IsA | ( | string | type | ) | [virtual] |
Standard VTK type and error macros.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
static new int Kitware.VTK.vtkSmoothErrorMetric.IsTypeOf | ( | string | type | ) | [static] |
Standard VTK type and error macros.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
static new vtkSmoothErrorMetric Kitware.VTK.vtkSmoothErrorMetric.New | ( | ) | [static] |
Construct the error metric with a default flatness threshold of 90.1 degrees.
Reimplemented from Kitware.VTK.vtkObject.
Standard VTK type and error macros.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
override int Kitware.VTK.vtkSmoothErrorMetric.RequiresEdgeSubdivision | ( | IntPtr | leftPoint, |
IntPtr | midPoint, | ||
IntPtr | rightPoint, | ||
double | alpha | ||
) | [virtual] |
Does the edge need to be subdivided according to the cosine between the two chords passing through the mid-point and the endpoints? The edge is defined by its `leftPoint' and its `rightPoint'. `leftPoint', `midPoint' and `rightPoint' have to be initialized before calling RequiresEdgeSubdivision(). Their format is global coordinates, parametric coordinates and point centered attributes: xyx rst abc de... `alpha' is the normalized abscissa of the midpoint along the edge. (close to 0 means close to the left point, close to 1 means close to the right point)
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
static new vtkSmoothErrorMetric Kitware.VTK.vtkSmoothErrorMetric.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Standard VTK type and error macros.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
void Kitware.VTK.vtkSmoothErrorMetric.SetAngleTolerance | ( | double | value | ) |
Set the flatness threshold with an angle in degrees. Internally compute the cosine. value is supposed to be in ]90,180[, if not it is clamped in [90.1,179.9]. For instance 178 will give better result than 150.
static internal double Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_GetAngleTolerance_01 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_GetError_02 | ( | HandleRef | pThis, |
IntPtr | leftPoint, | ||
IntPtr | midPoint, | ||
IntPtr | rightPoint, | ||
double | alpha | ||
) | [private] |
static internal int Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_IsA_03 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_IsTypeOf_04 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_New | ( | ref uint | mteStatus, |
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_NewInstance_06 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal int Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_RequiresEdgeSubdivision_07 | ( | HandleRef | pThis, |
IntPtr | leftPoint, | ||
IntPtr | midPoint, | ||
IntPtr | rightPoint, | ||
double | alpha | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_SafeDownCast_08 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkSmoothErrorMetric.vtkSmoothErrorMetric_SetAngleTolerance_09 | ( | HandleRef | pThis, |
double | value | ||
) | [private] |
new readonly string Kitware.VTK.vtkSmoothErrorMetric.MRClassNameKey = "20vtkSmoothErrorMetric" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.
new const string Kitware.VTK.vtkSmoothErrorMetric.MRFullTypeName = "Kitware.VTK.vtkSmoothErrorMetric" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkGenericSubdivisionErrorMetric.