Node

Enumerations

Enumerations Node class Aspose.3D सीन ग्राफ़ में एक नामित तत्व का प्रतिनिधित्व करती है। प्रत्येक नोड एक रख सकता है Entity (जैसे कि एक Mesh या Camera).

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

Scene scene = new Scene();

// Access the root node via getter
Node root = scene.getRootNode();

// Create a child node
Node child = root.createChildNode("my_node");

// Iterate child nodes via getter
for (Node node : root.getChildNodes()) {
    System.out.println(node.getName());
}

Enumerations

Enumerations Node अन्य नोड्स के साथ पैरेंट‑चाइल्ड संबंध बनाए रखता है, और एक स्थानीय ट्रांसफ़ॉर्म ले जाता है। नोड्स सीन पदानुक्रम में 3D वस्तुओं को व्यवस्थित करने का प्राथमिक तरीका हैं।.

NameTypeAccessDescription
assetInfoAssetInfoReadGets the asset info.
visiblebooleanReadGets the visible.
childNodesList<Node>ReadGets the child nodes.
entityEntityReadGets the entity.
excludedbooleanReadGets the excluded.
entitiesList<Entity>ReadGets the entities.
metaDatasList<CustomObject>ReadGets the meta datas.
materialsList<Material>ReadGets the materials.
materialMaterialReadGets the material.
parentNodeNodeReadGets the parent node.
transformTransformReadGets the transform.
globalTransformGlobalTransformReadGets the global transform.
boundingBoxBoundingBoxReadGets the bounding box.
sceneSceneReadGets the scene.
nameStringReadGets the name.
propertiesPropertyCollectionReadGets the properties.

Enumerations

सभी नोड एट्रिब्यूट्स को getter/setter मेथड्स के माध्यम से एक्सेस किया जाता है।.

SignatureDescription
Node()Calls Node on this Node instance.
Node(name: String)Calls Node(name) on this Node instance.
Node(name: String, entity: Entity)Calls Node(name, entity) on this Node instance.
getAssetInfo()AssetInfoReturns the asset info.
setAssetInfo(value: AssetInfo)Sets the asset info value.
getVisible()booleanReturns the visible.
setVisible(value: boolean)Sets the visible value.
getChildNodes()List<Node>Returns the child nodes.
createChildNode()NodeCalls createChildNode on this Node instance.
createChildNode(name: String)NodeCalls createChildNode(name) on this Node instance.
createChildNode(entity: Entity)NodeCalls createChildNode(entity) on this Node instance.
createChildNode(name: String, entity: Entity)NodeCalls createChildNode(name, entity) on this Node instance.
createChildNode(name: String, entity: Entity, material: Material)NodeCalls createChildNode(name, entity, material) on this Node instance.
merge(other: Node)Calls merge(other) on this Node instance.
getEntity()EntityReturns the entity.
setEntity(value: Entity)Sets the entity value.
getExcluded()booleanReturns the excluded.
setExcluded(value: boolean)Sets the excluded value.
getEntities()List<Entity>Returns the entities.
getMetaDatas()List<CustomObject>Returns the meta datas.
getMaterials()List<Material>Returns the materials.
getMaterial()MaterialReturns the material.
setMaterial(value: Material)Sets the material value.
getParentNode()NodeReturns the parent node.
setParentNode(value: Node)Sets the parent node value.
getTransform()TransformReturns the transform.
getGlobalTransform()GlobalTransformReturns the global transform.
evaluateGlobalTransform(includeGeometricTransform: boolean)Matrix4Calls evaluateGlobalTransform(includeGeometricTransform) on this Node instance.
getChild(index: int)NodeCalls getChild(index) on this Node instance.
getChild(name: String)NodeCalls getChild(name) on this Node instance.
accept(visitor: NodeVisitor)booleanCalls accept(visitor) on this Node instance.
getBoundingBox()BoundingBoxReturns the bounding box.
addEntity(entity: Entity)Calls addEntity(entity) on this Node instance.
addChildNode(node: Node)Calls addChildNode(node) on this Node instance.
selectSingleObject(query: String)ObjectCalls selectSingleObject(query) on this Node instance.
selectObjects(query: String)ArrayList<Object>Calls selectObjects(query) on this Node instance.
toString()StringCalls toString on this Node instance.
addEntity(entity: Entity, material: Material)Calls addEntity(entity, material) on this Node instance.
SceneObject()Boolean operator allows you to apply Boolean operation on two IMeshConvertible instances.
getScene()SceneConstructor of BooleanOperator.
A3DObject()Parameterized Cylinder. It can also be used to represent a cone when one of radiusTop/radiusBottom is zero.
getName()StringThe segments of the curve.
setName(name: String)Constructs a CircleShape profile with specified radius.
getProperties()PropertyCollectionInitializes a new instance of Cylinder class.
findProperty(name: String)PropertyInitializes a new instance of the Bone class.
getProperty(name: String)ObjectGets the transform matrix of the node in current pose.
setProperty(name: String, value: Object)Gets the width segments.
removeProperty(name: String)booleanGets flip coordinate system of control points/normal during importing/exporting.

Enumerations

Enumerationsरिटर्न टाइपEnumerations
createChildNode(String name)Nodeदिए गए नाम के साथ एक नया चाइल्ड नोड बनाता है और उसे संलग्न करता है
createChildNode(String name, Entity entity)Nodeएक चाइल्ड नोड बनाता है और उसमें एक एंटिटी असाइन करता है
addChildNode(Node node)voidएक मौजूदा नोड को इस नोड का चाइल्ड के रूप में जोड़ता है
getChild(String name)Nodeनाम से सीधे चाइल्ड नोड को खोजता है
addEntity(Entity entity)voidइस नोड से एक अतिरिक्त एंटिटी संलग्न करता है
merge(Node node)voidदूसरे नोड के चाइल्ड और एंटिटीज़ को इस नोड में मर्ज करता है
evaluateGlobalTransform(boolean withGeometricTransform)Matrix4वर्ल्ड-स्पेस ट्रांसफ़ॉर्म मैट्रिक्स लौटाता है; पास true ज्यामितीय ऑफ़सेट्स शामिल करने के लिए
getBoundingBox()BoundingBoxवर्ल्ड स्पेस में नोड का एक्सिस-एलाइन्ड बाउंडिंग बॉक्स गणना करता है
getProperty(String name)Objectनाम द्वारा प्रॉपर्टी मान प्राप्त करता है
findProperty(String name)Propertyनाम द्वारा प्रॉपर्टी खोजता है

Enumerations

एक सीन बनाएं, एक mesh को नोड से संलग्न करें, और सीन ग्राफ़ को ट्रैवर्स करें:

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


Scene scene = new Scene();
Mesh mesh = new Mesh();
mesh.getControlPoints().add(new Vector4(0, 0, 0, 1));
mesh.getControlPoints().add(new Vector4(1, 0, 0, 1));
mesh.getControlPoints().add(new Vector4(0.5, 1, 0, 1));
mesh.createPolygon(0, 1, 2);

// Attach mesh to a child node
Node node = scene.getRootNode().createChildNode("triangle", mesh);

// Traverse child nodes using getter
for (Node child : scene.getRootNode().getChildNodes()) {
    Entity entity = child.getEntity();
    if (entity != null) {
        System.out.println("Node '" + child.getName() + "': " + entity.getClass().getSimpleName());
        System.out.println("  Excluded: " + child.getExcluded());
    }
}

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

 हिन्दी