Mesh

Približni podaci

Mesh je klasa u Aspose.3D FOSS za Java. Nasljednici od: Geometry, Iterable<int[]>.

Mesh.Mesh creates an empty mesh with default name.

Ova klasa pruža 60 metoda za rad s Mesh objektima u Java programima. Postoje i sljedeće metode: A3DObject, Entity, Geometry, Mesh, SceneObject, addControlPoint, addDeformer, addElement, clone, createElement, createElementUV, createPolygon, i 40 dodatnih metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.3D FOSS za Java. Ograničenja: boundingBox, castShadows, controlPoints, deformers, deformers2, edges, i još 12 .

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
polygonCountintČitaj.Dobiva broj poligona.
polygonsList<int[]>Čitaj.Dobiva višestone.
edgesList<Integer>Čitaj.Dobija i rubove.
manifoldbooleanČitaj.Dobiva kolektor.
visiblebooleanČitaj.Dobiva vidljivo.
castShadowsbooleanČitaj.Dobiva sjene od glumaca.
receiveShadowsbooleanČitaj.Dobijaju sjene.
controlPointsjava.util.List<Vector4>Čitaj.Dobija kontrolne točke.
vertexElementsjava.util.List<VertexElement>Čitaj.Dobiva vrhove elemenata.
deformersjava.util.List<Deformer>Čitaj.Dobija deformatore.
deformers2java.util.Collection<T>Čitaj.Dobiva deformera 2.
parentNodeNodeČitaj.Dobiva roditeljski čvor.
parentNodesArrayList<Node>Čitaj.Dobiva roditeljske čvorove.
excludedbooleanČitaj.Dobiva isključene.
boundingBoxBoundingBoxČitaj.Dobija okruženje.
sceneSceneČitaj.Dobiva mjesto.
nameStringČitaj.Dobiva ime.
propertiesPropertyCollectionČitaj.Dobija imovinu.

Metoda za primjenu

PotpisOpisivanje
Mesh()Stvara prazan mrežnjak s podrazumijevanim imenom
Mesh(name: String)Poziv Mesh (nazvana) na ovom slučaju.
addControlPoint(x: double, y: double, z: double)Dodaje ponderiranu 4D kontrolnu točku.
addControlPoint(x: double, y: double, z: double, w: double)Zove addControlPoint ((x, y, z, w) na ovom Mesh primjerku.
createPolygon(indices: int[])Stvara četvorostruki poligon od četiri indeksa vrhunaca.
createPolygon(indices: int[], offset: int, length: int)Poziv kreira Polygon ((indeksi, offset, dužina) na ovom Mesh primjerku.
createPolygon(v1: int, v2: int, v3: int)Poziv kreira Polygon (v1, v2, v3) na ovoj instanci Mesh.
createPolygon(v1: int, v2: int, v3: int, v4: int)Poziv kreira Polygon (v1, v2, v3, v4) na ovoj instanci Mesh.
getPolygonCount()intVrati brojanje poligona.
getPolygonSize(index: int)intVrati broj vrhova poligona na datom indeksu.
getPolygons()List<int[]>Vrati višestone.
getEdges()List<Integer>Vrati rubove.
isManifold()booleanVraća true ako je set manifold.
iterator()Iterator<int[]>Pruža iterator preko polygon indeksne nizove
toMesh()MeshVrati kopiju ove mreže kao MESH objekt
clone()MeshStvara duboku kopiju mreže.
triangulate()MeshPretvara sve poligone u trokut i vraća novu mrežu.
optimize(removeVertices: boolean)MeshJednostavljuje geometriju uzimajući u obzir toleranciju, prag i odstupavanje od ugla.
optimize(removeVertices: boolean, tolerance: float)MeshPoziv optimizirati ((removeVertices, tolerancija) na ovom Mesh primjerku.
optimize(removeVertices: boolean, tolerance: float, threshold: float)MeshOptimiziranje poziva ((izbaciVertices, tolerancija, prag) na ovom Mesh primjerku.
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float)MeshOptimizirate (odstranite) na ovom slučaju Mesh.
optimize2(removeVertices: boolean)MeshIzvršiti alternativnu optimizaciju na mreži.
union(a: Mesh, b: Mesh)MeshOdnos mrežnih zraka koji predstavljaju spoj dvije mreže.
difference(a: Mesh, b: Mesh)MeshZove razliku ((a, b) na ovom Mesh primjerku.
intersect(a: Mesh, b: Mesh)MeshPoziv intersect (a, b) na ovom Mesh primjerku.
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4)MeshIzvršiti određenu Booleovu operaciju na dvije transformirane mreže.
Geometry()Poziv Geometry na ovom Mesh primjerka.
getVisible()booleanVrati vidljivo.
setVisible(value: boolean)Postavlja vidljivu vrijednost.
getCastShadows()booleanVrati se sjenke.
setCastShadows(value: boolean)Inicijalizira novu instancicu klase Box.
getReceiveShadows()booleanVrati prihvaćene sjene.
setReceiveShadows(value: boolean)Inicijalizira novu instancciju klase “Cylinder”.
getControlPoints()java.util.List<Vector4>Vrati kontrolne točke.
getVertexElements()java.util.List<VertexElement>Vrati elemente vrha.
getDeformers()java.util.List<Deformer>Vrati deformatore.
getElement(type: VertexElementType)VertexElementDobiva ili postavlja segmente širine.
createElement(type: VertexElementType)VertexElementDobiva ili postavlja segmente visine.
addElement(element: VertexElement)Zove addElement ((element) na ovom Mesh primjerku.
addDeformer(deformer: Deformer)Dodaje deformator ovoj geometriji i postavlja referenciju vlasnika.
getVertexElementOfUV(mapping: TextureMapping)VertexElementUVPoziv getVertexElementOfUV ((mapping) na ovom Mesh primjerku.
createElementUV(mapping: TextureMapping)VertexElementUVPoziv createElementUV(mapping) na ovom Mesh primjerku.
getDeformers2()java.util.Collection<T>Vrati deformatore2.
Entity()NURBS kriva je krivnica predstavljena od strane NIRBS-a (Nuniformna racionalna osnova spline), A Nurbs krivu definiše njegov getOrder ((), skup ponderirane Geometry.getControlPoints (() i getKnotVectors (()) komponenta w u kontrolnoj točki se koristi kao težina kontrolne točke, bez obzira na to da li je CurveDimension.TWO_DIMENSIONAL ili CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeKonstruktor primjera.
setParentNode(value: Node)Booleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava.
getParentNodes()ArrayList<Node>Zaštićeni konstruktor za dopuštenje izvedenih klasa da postave ime.
getExcluded()booleanBooleov operator korišten u operaciji za stvaranje rezultata mrežnog sustava.
setExcluded(value: boolean)Uređuje isključenu vrijednost.
getBoundingBox()BoundingBoxPrvi operand Booleovog operatora.
SceneObject()Boolean operator vam omogućuje primjenu booleanske operacije na dva IMeshConvertible slučaja.
getScene()SceneIzgraditelj BooleanOperator.
A3DObject()Parametrizirani cilindar. Može se koristiti i za predstavljanje čunja kada je jedan od poluprežnikaGornji/polupražnjiDni nulti.
getName()StringSegmenti krive.
setName(name: String)Izgradnja profila CircleShape s određenim radijumom.
getProperties()PropertyCollectionInicijalizira novu instancciju klase “Cylinder”.
findProperty(name: String)PropertyInicijalizira novu instancku klase Bone.
getProperty(name: String)ObjectDobiva transformativnu matricu čvora u trenutnom položaju.
setProperty(name: String, value: Object)Dobiva segmente širine.
removeProperty(name: String)booleanDobiva flip koordinatni sustav kontrolnih točaka/normalno tijekom uvoza/izvoza.

Također pogledajte:

 Hrvatski