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 після встановлення FOSS для пакету Java. Свойства: boundingBox, capacity, excluded, indicesCount, name, parentNode, і ще 7.

Властивості

NameTypeAccessDescription
vertexDeclarationVertexDeclarationReadРозгляд вершини TriMesh.
verticesCountintReadРозмір вершин в цьому TriMesh @return Розмер верхів у цьомуTriMesh /
indicesCountintReadКількість індексів в цьому TriMesh @return Кілька індексав у цьомуTriMesh /
unmergedVerticesCountintReadРозрахунок нез’єднаних вершин, які проходять через startVertex() і endVerdex (().
capacityintReadВпродовж часу, що передбачається в статті 4 цього пункту.
verticesSizeInBytesintReadЗагальний розмір всіх вершин у байтах @ return Сукупний розмір усіх верхів в байті /
parentNodeNodeReadОбирає батьківський вузол.
parentNodesArrayList<Node>ReadОбирає батьківські вузли.
excludedbooleanReadВиключені.
boundingBoxBoundingBoxReadВін отримує рамку.
sceneSceneReadЗнайде місце.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Методи

SignatureDescription
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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

Дивіться також

 Українська