Entity — Aspose.3D FOSS for Java

Example

Example Entity class उन वस्तुओं के लिए एक सारभूत आधार वर्ग है जिन्हें एक Node Aspose.3D सीन ग्राफ में। ठोस उपवर्गों में शामिल हैं Mesh, Camera, Light, और Geometry. Entity पैरेंट नोड पदानुक्रम तक पहुँच प्रदान करता है और उजागर करता है getExcluded() दृश्यता नियंत्रण के लिए विधि।.

import com.aspose.threed.Scene;
import com.aspose.threed.*;

Scene scene = Scene.fromFile("model.obj");

for (Node node : scene.getRootNode().getChildNodes()) {
    Entity entity = node.getEntity();
    if (entity != null) {
        if (!entity.getExcluded()) {
            Node parent = entity.getParentNode();
            System.out.println("Active entity '" + entity.getName()
                + "', parent: " + (parent != null ? parent.getName() : "None"));
        }
    }
}

Example

A3DObject -> SceneObject -> Entity

उपवर्ग: Geometry -> Mesh, Camera, Light, और अन्य।.

Example

Entity एक सारभूत आधार वर्ग है और सीधे इंस्टैंसिएट नहीं किया जाता। ऐसे ठोस उपवर्ग का उपयोग करें जैसे Mesh.

Example

ExampleExampleExampleExampleExample
parentNodesList<Node>getParentNodes()इस इकाई से जुड़े सभी पैरेंट नोड्स। इंस्टेंसिंग का समर्थन करता है (एक ही इकाई कई नोड्स से संदर्भित)।.
parentNodeNodegetParentNode()setParentNode(Node)मुख्य पैरेंट नोड, या null यदि इकाई संलग्न नहीं है।.
excludedbooleangetExcluded()setExcluded(boolean)Example true, यह इकाई रेंडरिंग से बाहर है।.
nameStringgetName()setName(String)इस इकाई के लिए मानव-पठनीय नाम।.
propertiesPropertyCollectiongetProperties()कस्टम प्रॉपर्टीज़ का संग्रह।.

Example

Exampleरिटर्न टाइपExample
getProperty(String name)Objectनाम द्वारा प्रॉपर्टी मान प्राप्त करता है।.
findProperty(String name)Propertyनाम द्वारा प्रॉपर्टी खोजता है।.

Example

सीन लोड करने के बाद एंटिटी की स्थिति की जाँच करें:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;
import com.aspose.threed.Entity;
import com.aspose.threed.*;

Scene scene = Scene.fromFile("model.stl");

for (Node node : scene.getRootNode().getChildNodes()) {
    Entity entity = node.getEntity();
    if (entity == null) continue;

    System.out.println("Entity: " + (entity.getName().isEmpty() ? "(unnamed)" : entity.getName()));
    System.out.println("  Type: " + entity.getClass().getSimpleName());
    System.out.println("  Excluded: " + entity.getExcluded());
    System.out.println("  Parent node: "
        + (entity.getParentNode() != null ? entity.getParentNode().getName() : "None"));

    if (entity instanceof Mesh) {
        Mesh mesh = (Mesh) entity;
        System.out.println("  Vertices: " + mesh.getControlPoints().size());
        System.out.println("  Polygons: " + mesh.getPolygonCount());
    }
}

संबंधित देखें

 हिन्दी