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Получава ключа на рендеръра на обекта за този обект.

Вижте също:

 Български