TriMesh
Overview
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 після встановлення FOSS для пакету Java. Свойства: boundingBox, capacity, excluded, indicesCount, name, parentNode, і ще 7.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Read | Розгляд вершини TriMesh. |
verticesCount | int | Read | Розмір вершин в цьому TriMesh @return Розмер верхів у цьомуTriMesh / |
indicesCount | int | Read | Кількість індексів в цьому TriMesh @return Кілька індексав у цьомуTriMesh / |
unmergedVerticesCount | int | Read | Розрахунок нез’єднаних вершин, які проходять через startVertex() і endVerdex ((). |
capacity | int | Read | Впродовж часу, що передбачається в статті 4 цього пункту. |
verticesSizeInBytes | int | Read | Загальний розмір всіх вершин у байтах @ return Сукупний розмір усіх верхів в байті / |
parentNode | Node | Read | Обирає батьківський вузол. |
parentNodes | ArrayList<Node> | Read | Обирає батьківські вузли. |
excluded | boolean | Read | Виключені. |
boundingBox | BoundingBox | Read | Він отримує рамку. |
scene | Scene | Read | Знайде місце. |
name | String | Read | Знає ім’я. |
properties | PropertyCollection | Read | Він отримує власність. |
Methods
| Signature | Description |
|---|---|
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 | Розрахунок нез’єднаних вершин, які проходять через startVertex ((() і endVartex ())). |
getCapacity() → int | Впродовж часу, що передбачається в статті 4 цього пункту. |
getVerticesSizeInBytes() → int | Загальний розмір всіх вершин у байтах @ return Сукупний розмір усіх верхів в байті / |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | Не реалізовано в виданні FOSS викидає під час виконання. Створити TriMesh з даного об’єкта меші з заданим вертикальним макет. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | Не реалізовано в виданні FOSS викидає під час виконання. Копіюйте TriMesh з входу із новим макетом вершинок @param input Вхід TriMesh для копіювання @ param vd Нове декларація вершини витоку { p.p.h.o.l.e.r.t.a.s.n.c.i.v.m.g.d.} @return Нова інстанція {p .p.l…x] з новою декларацією вершин. |
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 Vertices data / |
indicesToArray(result: short[]) | Не реалізовано в виданні FOSS викидає під час виконання. Індекси даних як короткий масив @ param result Result array / |
indicesToArray(result: int[]) | Не реалізовано в виданні FOSS викидає під час виконання. Індекси даних як int масив @ param result Result array / |
toString() → String | Покликання toString на цьому TriMesh інстанції. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | Не реалізовано в виданні FOSS викидає під час виконання. Створення TriMesh з нерозроблених даних @param vd Vertex декларація @ param вертики Вертіки дані @ Param індекси Індекси дані@par am generateVertexMapping Generate vertex mapping @return TriMesh інстанція |
loadVerticesFromBytes(verticesInBytes: byte[]) | Не реалізовано в виданні FOSS викидає під час виконання. Завантаження вершин з байтового масиву @ param verticesInBytes Вершини даних / |
addTriangle(a: int, b: int, c: int) | Додайте трикутник @param a Індекс першого вершини @ param b Індекс другого вершина @ Param c Індeks третього вершине / |
iterator() → java.util.Iterator<Vertex> | Не реалізовано в виданні FOSS викидає під час виконання. Покликає ітератора на цій інстанції TriMesh. |
Entity() | НУРБС крива - це кривина, представлена NURBS ((Неоднорічною раціональною базою), Крив Nurbs визначається його 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 | Обирає систему координатів точок контролю/нормальних під час імпорту/експорту. |