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

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Він отримує власність.

Methods

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

See Also

 Українська