TriMesh
Общ преглед
TriMesh е клас в Aspose.3D FOSS за Java. Наследници от: Entity, Iterable<Vertex>.
TriMesh съдържа сурови данни, които могат да бъдат използвани директно от GPU.
Този клас предоставя 44 метода за работа с TriMesh обекти в Java програми. Наличните методи включват: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox, и 26 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: boundingBox, capacity, excluded, indicesCount, name, parentNode, и още 7 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Прочети. | Разпоредбата на върховете на TriMesh. |
verticesCount | int | Прочети. | Броят на върховете в това TriMesh |
| @return Броят на върховете в този TriMesh | |||
| / | |||
indicesCount | int | Прочети. | Броят на индексите в този TriMesh |
| @return Броят на индексите в този TriMesh | |||
| / | |||
unmergedVerticesCount | int | Прочети. | Броят на несъединените върхове, които са преминали през beginVertex ((() и endVortex ())). |
capacity | int | Прочети. | Капацитет на предварително разпределени върхове. |
verticesSizeInBytes | int | Прочети. | Общ размер на всички върхове в байтове |
| @return Общият размер на всички върхове в байтове | |||
| / | |||
parentNode | Node | Прочети. | Взема родителския възел. |
parentNodes | ArrayList<Node> | Прочети. | Взема основните възли. |
excluded | boolean | Прочети. | Изключените. |
boundingBox | BoundingBox | Прочети. | Взема граничната кутия. |
scene | Scene | Прочети. | - Да, разбира се. |
name | String | Прочети. | - Да, но не и името. |
properties | PropertyCollection | Прочети. | Взема имотите. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | Инициализирайте инстанция от TriMesh |
| @param name Името на този TriMesh | |
| @param декларация Декларацията на върха | |
| / | |
getVertexDeclaration() → VertexDeclaration | Разпоредбата на върховете на TriMesh. |
getVerticesCount() → int | Броят на върховете в това TriMesh |
| @return Броят на върховете в този TriMesh | |
| / | |
getIndicesCount() → int | Броят на индексите в този TriMesh |
| @return Броят на индексите в този TriMesh | |
| / | |
getUnmergedVerticesCount() → int | Броят на несъединените върхове, които са преминали през beginVertex ((() и endVortex ())). |
getCapacity() → int | Капацитет на предварително разпределени върхове. |
getVerticesSizeInBytes() → int | Общ размер на всички върхове в байтове |
| @return Общият размер на всички върхове в байтове | |
| / | |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Създаване на TriMesh от даден мащабен обект с дадена вертикална планировка. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Копиране на TriMesh от въвеждането с нов вертикален макет |
| @param input Входът TriMesh за копиране | |
| @param vd Новата декларация за върховете на изхода TriMesh | |
| @return Нов TriMesh пример с нова декларация за върх. | |
fromMesh(mesh: Mesh, useFloat: boolean) → TriMesh | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Създаване на TriMesh от даден мащабен обект, декларацията за върховете се основава на структурата на входната мрежа. |
fromMesh(mesh: Mesh) → TriMesh | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Създаване на TriMesh от даден мащабен обект, декларацията за върховете се основава на структурата на входната мрежа. |
beginVertex() → Vertex | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Започнете с добавянето на върхове. |
| @return Позоваване на обекта с вътрешна вертикала в тип Vertex | |
| / | |
endVertex() → int | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Край на събирането на върхове |
| / | |
writeVerticesTo(stream: Stream) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Записване на данни за върхове в посочения поток |
| / | |
write16bIndicesTo(stream: Stream) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Напишете индексите данни като 16битови цели на потока |
| / | |
write32bIndicesTo(stream: Stream) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Напишете индексите данни като 32битови цели на потока |
| / | |
writeVerticesTo(stream: OutputStream) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Напишете върхове на OutputStream |
| / | |
write16bIndicesTo(stream: OutputStream) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Напишете 16-битови индекси на OutputStream |
| / | |
write32bIndicesTo(stream: OutputStream) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Напишете 32-битови индекси на OutputStream |
| / | |
verticesToArray() → byte[] | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Данни за върхове като байт масив |
| @return Данни за върховете | |
| / | |
indicesToArray(result: short[]) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Индексирани данни като кратък масив |
| @param резултат Резултат масив | |
| / | |
indicesToArray(result: int[]) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Индексирани данни като int масив |
| @param резултат Резултат масив | |
| / | |
toString() → String | Назовава се наString в този TriMesh пример. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Създаване на TriMesh от сурови данни |
| @param vd Vertex декларация | |
| @param върхове Данни за върховните точки | |
| @param индекси данни за индексите | |
| @param генериратVertexMapping Генерира вертикално картографиране | |
| @return TriMesh инстанция | |
loadVerticesFromBytes(verticesInBytes: byte[]) | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Връхчета на зареждане от байт масив |
| @param вертикалиInBytes Вертикални данни | |
| / | |
addTriangle(a: int, b: int, c: int) | Добавете триъгълник. |
| @param a Първият индекс на върха | |
| @param b индекс на втория върх | |
| @param c Третият върх индекс | |
| / | |
iterator() → java.util.Iterator<Vertex> | Не е реализиран в изданието на FOSS хвърляне по време на изпълнение. Назовава итератор на този TriMesh пример. |
Entity() | NURBS кривата е крива, представена от Nurbs ((Неуеднаквено рационално основание spline), A NursS криви се определя с неговия getOrder (), набор от теглена Geometry.getControlPoints ()) и GetKnotVectors ().) w компонент в контролната точка се използва като теглото на контролна точка, независимо дали това е CurveDimension.TWO_DIMENSIONAL или CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Конструиращ на пример. |
setParentNode(value: Node) | Булевият оператор, използван в операцията за създаване на резултатната мрежа. |
getParentNodes() → ArrayList<Node> | Защитен конструктор, който позволява на производни класове да задават име. |
getExcluded() → boolean | Булевият оператор, използван в операцията за създаване на резултатната мрежа. |
setExcluded(value: boolean) | Определя изключената стойност. |
getBoundingBox() → BoundingBox | Първият операнд на булевия оператор. |
SceneObject() | Булевият оператор ви позволява да приложите булева операция на два IMeshConvertible инстанции. |
getScene() → Scene | Създател на BooleanOperator. |
A3DObject() | Параметризиран цилиндър. Може да се използва и за представяне на конус, когато един от радиусаTop/radiusBottom е нула. |
getName() → String | Сегментите на кривата. |
setName(name: String) | Конструира профил CircleShape с определен радиус. |
getProperties() → PropertyCollection | Инициализира нова инстанция на класата “Цилиндър”. |
findProperty(name: String) → Property | Инициализира нова инстанция на класа Кости. |
getProperty(name: String) → Object | Получи трансформационната матрица на възела в текуща поза. |
setProperty(name: String, value: Object) | Получава широките сегменти. |
removeProperty(name: String) → boolean | Получава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт. |