Mesh

Общ преглед

Mesh е клас в Aspose.3D FOSS за Java. Наследници от: Geometry, Iterable<int[]>.

Mesh.Mesh създава празна мрежа с неизправно име.

Този клас предоставя 61 метода за работа с Mesh обекти в Java програми. Наличните методи включват: A3DObject, Entity, Geometry, Mesh, SceneObject, addControlPoint, addDeformer, addElement, clone, createElement, createElementUV, createPolygon, и 41 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: boundingBox, castShadows, controlPoints, deformers, deformers2, edges, и още 13 .

Свойства на веществата

Име на фирмата:Тип на изпитванеAccessОписание на състоянието
polygonCountintПрочети.Получава броя на полигоните.
polygonsList<int[]>Прочети.Получава полигоните.
edgesList<Integer>Прочети.Получава ръбовете.
manifoldbooleanПрочети.Получава manifold.
visiblebooleanПрочети.Получава видимото.
castShadowsbooleanПрочети.Получава хвърлените сенки.
receiveShadowsbooleanПрочети.Получава получаване на сенки.
controlPointsjava.util.List<Vector4>Прочети.Получава контролните точки.
vertexElementsjava.util.List<VertexElement>Прочети.Получава елементите на върховете.
deformersjava.util.List<Deformer>Прочети.Получава деформерите.
deformers2java.util.Collection<T>Прочети.Получава deformers2.
parentNodeNodeПрочети.Получава родителския възел.
parentNodesArrayList<Node>Прочети.Получава родителските възли.
excludedbooleanПрочети.Получава изключеното.
boundingBoxBoundingBoxПрочети.Получава ограничителната кутия.
entityRendererKeyEntityRendererKeyПрочети.Получава ключа на рендеръра на обекта.
sceneSceneПрочети.Получава сцената.
nameStringПрочети.Получава името.
propertiesPropertyCollectionПрочети.Получава свойствата.

Методи

SignatureОписание на състоянието
Mesh()Създава празна мрежа с неизправно име
Mesh(name: String)Назовава Mesh ((име) на този пример за Mesh.
addControlPoint(x: double, y: double, z: double)Добавя тежест на 4D контролната точка
addControlPoint(x: double, y: double, z: double, w: double)Назовава addControlPoint(x,y,z,w) на този пример Mesh.
createPolygon(indices: int[])Създава четириъгълния полигон от четирите върхови индекса.
createPolygon(indices: int[], offset: int, length: int)Назоваване на създаването на полигон ((индекси, разстояние, дължина) върху тази инстанция Mesh.
createPolygon(v1: int, v2: int, v3: int)Назоваване на createPolygon(v1, v2, v3) в тази инстанция Mesh.
createPolygon(v1: int, v2: int, v3: int, v4: int)Назоваване на създаването на Полигон (v1, v2, v3, v4) в тази инстанция Mesh.
getPolygonCount()intВръща броя на многоъгълниците.
getPolygonSize(index: int)intВръща броя на върховете на многоъгълника в дадения индекс.
getPolygons()List<int[]>Връща многоъгълниците.
getEdges()List<Integer>Връща ръбовете.
isManifold()booleanВръща вярно, ако множеството е зададено.
iterator()Iterator<int[]>Предоставя итератор върху индексни масиви на многоъгълници.
toMesh()MeshВръща копие от тази мрежа като обект Mesh
clone()MeshСъздава дълбоко копие на мрежата.
triangulate()MeshПревръща всички многоъгълници в триъглови и връща новата мрежа.
optimize(removeVertices: boolean)MeshУпрощава геометрията, като се вземат предвид толерантността, прага и отклонението на ъгъла.
optimize(removeVertices: boolean, tolerance: float)MeshНазоваване на оптимизиране ((removeVertices, толерантност) върху тази инстанция Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float)MeshНазоваване на оптимизиране ((removeVertices, tolerance, threshold) в тази инстанция от Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float)MeshНазоваване на оптимизиране ((removeVertices, tolerance, threshold, angleThresehold) в тази инстанция от Mesh.
optimize2(removeVertices: boolean)MeshИзвършва алтернативна оптимизация на мрежата.
union(a: Mesh, b: Mesh)MeshВръща мрежа, представляваща обединението на две мрежи.
difference(a: Mesh, b: Mesh)MeshНазовава разлика ((a, b) на този пример Mesh.
intersect(a: Mesh, b: Mesh)MeshНарича се intersect (a, b) на този пример Mesh.
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4)MeshИзвършва определената Булева операция върху две преобразувани мрежи.
Geometry()Назовава Геометрията за този случай на Mesh.
getVisible()booleanВърна визия.
setVisible(value: boolean)Задава видимата стойност.
getCastShadows()booleanВърна си сенките.
setCastShadows(value: boolean)Задава стойността на cast shadows.
getReceiveShadows()booleanВръща получаващите сенки.
setReceiveShadows(value: boolean)Инициализира нов екземпляр на класа “Сфера”.
getControlPoints()java.util.List<Vector4>Върна контролните точки.
getVertexElements()java.util.List<VertexElement>Връща върховите елементи.
getDeformers()java.util.List<Deformer>Връща деформаторите.
getElement(type: VertexElementType)VertexElementНазовава getElement(type) на този Mesh инстанция.
createElement(type: VertexElementType)VertexElementПолучава или задава сегментите за височина.
addElement(element: VertexElement)Назовава addElement(element) на този пример Mesh.
addDeformer(deformer: Deformer)Добавя деформер към тази геометрия и определя собственик референция.
getVertexElementOfUV(mapping: TextureMapping)VertexElementUVНазовава getVertexElementOfUV ((картиране) на този пример Mesh.
createElementUV(mapping: TextureMapping)VertexElementUVНазовава createElementUV ((картиране) на този пример Mesh.
getDeformers2()java.util.Collection<T>Връща деформаторите2.
Entity(name: String)Създател на BooleanOperator.
getParentNode()NodeКонструиращ на пример.
setParentNode(value: Node)Булевият оператор, използван в операцията за създаване на резултатната мрежа.
getParentNodes()ArrayList<Node>Защитен конструктор, който позволява на производни класове да задават име.
getExcluded()booleanБулевият оператор, използван в операцията за създаване на резултатната мрежа.
setExcluded(value: boolean)Задава изключената стойност.
getBoundingBox()BoundingBoxПървият операнд на булевия оператор.
getEntityRendererKey()EntityRendererKeyВръща ключа за рендеринг на обекта.
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Получава ключа на рендеръра на обекта за този обект.

Вижте също:

 Български