Base Classes — Aspose.3D FOSS for Java
Približni podaci
Ove klase čine nasljednu kičmu koju dijele svi Aspose.3D upravljani objekti. Razumijevanje hijerarhije pomaže pri ponovnom ponavljanju svojstava, rukovanju prilagođenim metapodatkama ili pisanju generičkog koda za prolazak kroz scenu.
Sljedeći članak:: com.aspose.threed
Izvršenje i provedba postupka:
A3DObject
└── SceneObject
├── Node
├── Entity
│ ├── Mesh
│ ├── Camera
│ ├── Light
│ └── (other entities)
└── CustomObjectKlasifikacije
| Razred | Opisivanje |
|---|---|
A3DObject | Root osnovna klasa za sve Aspose.3D upravljane objekte. Pruža name imovina i Properties Sastavljanje korisnički definiranih metapodataka. |
SceneObject | Osnovna klasa koja dijeli: Node i u članku 1. Entity.Osigurava sučelje za prikupljanje svojstava koje se koriste za korisnički definirane metapodatke. |
CustomObject | Srednja cijena: A3DObject Podklasa koja nosi samo ime i proizvoljnu PropertyCollection.Koristi se za pohranu korisnički definiranih metapodataka na objektima scene. |
Entity | Osnovna klasa za sve entitete scene (Mesh, Camera, Light, itd.). Priključen na Node preko: Node.addEntity(). |
Deformer | “Snimka” znači oznaka koja se koristi za određivanje vrijednosti ili veličine. |
PropertyCollection
Sve su to. A3DObject Potomci izložiti torbu imovine preko getProperties().- Koristi. findProperty(name) da se vrati na mjesto. Property po imenu, ili ponoviti s: getProperties().
import com.aspose.threed.A3DObject;
import com.aspose.threed.Property;
A3DObject obj = scene.getRootNode().getChildNode("myNode");
Property p = obj.findProperty("CustomTag");
if (p != null) {
System.out.println(p.getValue());
}