MeshConvexDecompositionSettings
Параметры, которые следует использовать с операцией выпуклой декомпозиции Mesh.
Параметры, которые следует использовать с операцией выпуклой декомпозиции Mesh.
Параметры, которые следует использовать с операцией выпуклой декомпозиции Mesh.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
MeshConvexDecompositionSettingsКонструктор
public MeshConvexDecompositionSettings();Свойства13
ConvexHullApproximationСвойство
public bool ConvexHullApproximation { get; set; }Если true, используется приближение для вычисления выпуклых оболочек.
##выпущенный_холл_отбор проб
ConvexHullDownsamplingСвойство
public uint ConvexHullDownsampling { get; set; }Управляет точностью процесса генерации выпуклой оболочки на этапе выбора плоскости отсечения. Диапазон от 1 до 16.
MaxConcavityСвойство
public float MaxConcavity { get; set; }Максимальная вогнутость. Диапазон от 0.0 до 1.0.
MaxConvexHullsСвойство
public uint MaxConvexHulls { get; set; }Максимальное количество выпуклых оболочек, которые можно получить в результате операции слияния.
MaxNumVerticesPerConvexHullСвойство
public uint MaxNumVerticesPerConvexHull { get; set; }Управляет максимальным числом треугольников на выпуклую оболочку. Диапазон от 4 до 1024.
MinVolumePerConvexHullСвойство
public float MinVolumePerConvexHull { get; set; }Управляет адаптивной выборкой сгенерированных выпуклых оболочек. Диапазон от 0.0 до 0.01.
ModeСвойство
public MeshConvexDecompositionSettings.ModeEnum Mode { get; set; }Режим для приближенного выпуклого разложения.
NormalizeMeshСвойство
public bool NormalizeMesh { get; set; }Если true, нормализует сетку перед применением выпуклой декомпозиции.
PlaneDownsamplingСвойство
public uint PlaneDownsampling { get; set; }Управляет степенью детализации поиска «лучшей» плоскости отсечения. Диапазон от 1 до 16.
ProjectHullVerticesСвойство
public bool ProjectHullVertices { get; set; }Если true, проецирует выходные вершины выпуклой оболочки на исходную сетку источника для повышения точности результатов с плавающей точкой.
ResolutionСвойство
public uint Resolution { get; set; }Максимальное количество вокселей, сгенерированных на этапе вокселизации.
RevolutionAxesClippingBiasСвойство
public float RevolutionAxesClippingBias { get; set; }Управляет смещением в сторону отсечения по осям вращения. Диапазон от 0.0 до 1.0.
SymmetryPlanesClippingBiasСвойство
public float SymmetryPlanesClippingBias { get; set; }Управляет смещением в сторону отсечения по плоскостям симметрии. Диапазон от 0.0 до 1.0.
Методы26
GetConvexHullApproximationbool
public bool GetConvexHullApproximation();boolGetConvexHullDownsamplinguint
public uint GetConvexHullDownsampling();uintGetMaxConcavityfloat
public float GetMaxConcavity();floatGetMaxConvexHullsuint
public uint GetMaxConvexHulls();uintGetMaxNumVerticesPerConvexHulluint
public uint GetMaxNumVerticesPerConvexHull();uintGetMinVolumePerConvexHullfloat
public float GetMinVolumePerConvexHull();floatGetModeMeshConvexDecompositionSettings.ModeEnum
public MeshConvexDecompositionSettings.ModeEnum GetMode();MeshConvexDecompositionSettings.ModeEnumGetNormalizeMeshbool
public bool GetNormalizeMesh();boolGetPlaneDownsamplinguint
public uint GetPlaneDownsampling();uintGetProjectHullVerticesbool
public bool GetProjectHullVertices();boolGetResolutionuint
public uint GetResolution();uintGetRevolutionAxesClippingBiasfloat
public float GetRevolutionAxesClippingBias();floatGetSymmetryPlanesClippingBiasfloat
public float GetSymmetryPlanesClippingBias();floatSetConvexHullApproximationvoid
public void SetConvexHullApproximation(bool convexHullApproximation);| Имя | Тип | По умолчанию |
|---|---|---|
convexHullApproximation | bool | — |
SetConvexHullDownsamplingvoid
public void SetConvexHullDownsampling(uint convexHullDownsampling);| Имя | Тип | По умолчанию |
|---|---|---|
convexHullDownsampling | uint | — |
SetMaxConcavityvoid
public void SetMaxConcavity(float maxConcavity);| Имя | Тип | По умолчанию |
|---|---|---|
maxConcavity | float | — |
SetMaxConvexHullsvoid
public void SetMaxConvexHulls(uint maxConvexHulls);| Имя | Тип | По умолчанию |
|---|---|---|
maxConvexHulls | uint | — |
SetMaxNumVerticesPerConvexHullvoid
public void SetMaxNumVerticesPerConvexHull(uint maxNumVerticesPerConvexHull);| Имя | Тип | По умолчанию |
|---|---|---|
maxNumVerticesPerConvexHull | uint | — |
SetMinVolumePerConvexHullvoid
public void SetMinVolumePerConvexHull(float minVolumePerConvexHull);| Имя | Тип | По умолчанию |
|---|---|---|
minVolumePerConvexHull | float | — |
SetModevoid
public void SetMode(MeshConvexDecompositionSettings.ModeEnum mode);| Имя | Тип | По умолчанию |
|---|---|---|
mode | MeshConvexDecompositionSettings.ModeEnum | — |
SetNormalizeMeshvoid
public void SetNormalizeMesh(bool normalizeMesh);| Имя | Тип | По умолчанию |
|---|---|---|
normalizeMesh | bool | — |
SetPlaneDownsamplingvoid
public void SetPlaneDownsampling(uint planeDownsampling);| Имя | Тип | По умолчанию |
|---|---|---|
planeDownsampling | uint | — |
SetProjectHullVerticesvoid
public void SetProjectHullVertices(bool projectHullVertices);| Имя | Тип | По умолчанию |
|---|---|---|
projectHullVertices | bool | — |
SetResolutionvoid
public void SetResolution(uint minVolumePerConvexHull);| Имя | Тип | По умолчанию |
|---|---|---|
minVolumePerConvexHull | uint | — |
SetRevolutionAxesClippingBiasvoid
public void SetRevolutionAxesClippingBias(float revolutionAxesClippingBias);| Имя | Тип | По умолчанию |
|---|---|---|
revolutionAxesClippingBias | float | — |
SetSymmetryPlanesClippingBiasvoid
public void SetSymmetryPlanesClippingBias(float symmetryPlanesClippingBias);| Имя | Тип | По умолчанию |
|---|---|---|
symmetryPlanesClippingBias | float | — |
MeshConvexDecompositionSettings.ModeEnum
| Значение | Описание |
|---|---|
Tetrahedron = 1 | Константа для приближенного выпуклого разложения на основе тетраэдра. |
Voxel = 0 | Константа для приближенного выпуклого разложения на основе вокселей. |