Frustum

Inheritance: java.lang.Object, com.aspose.threed.A3DObject, com.aspose.threed.SceneObject, com.aspose.threed.Entity

All Implemented Interfaces: com.aspose.threed.IOrientable

public abstract class Frustum extends Entity implements IOrientable

का बेस क्लास Camera और Light

विधियाँ

विधिविवरण
equals(Object arg0)
findProperty(String propertyName)प्रॉपर्टी को खोजता है।
getAspect()Frustum का आस्पेक्ट रेशियो प्राप्त करता है
getBoundingBox()वर्तमान एंटिटी का बाउंडिंग बॉक्स उसके ऑब्जेक्ट स्पेस कॉर्डिनेट सिस्टम में प्राप्त करता है।
getClass()
getDirection()कैमरा जिस दिशा में देख रहा है, वह दिशा प्राप्त करता है।
getEntityRendererKey()रेंडरर में पंजीकृत एंटिटी रेंडरर की कुंजी प्राप्त करता है
getExcluded()निर्यात के दौरान इस एंटिटी को बाहर रखने के बारे में प्राप्त करता है।
getFarPlane()Frustum की फार प्लेन दूरी प्राप्त करता है।
getLookAt()कैमरा जिस रुचिकर स्थिति की ओर देख रहा है, उसे प्राप्त करता है।
getName()नाम प्राप्त करता है।
getNearPlane()फ्रस्टम के निकट प्लेन की दूरी प्राप्त करता है।
getOrthoHeight()ऑर्थोग्राफिक प्रोजेक्शन में फ्रस्टम की ऊँचाई प्राप्त करता है।
getParentNode()पहला पैरेंट नोड प्राप्त करता है, यदि पहला पैरेंट नोड सेट किया गया है, तो यह एंटिटी अन्य पैरेंट नोड्स से अलग हो जाएगी।
getParentNodes()सभी पैरेंट नोड्स प्राप्त करता है, एक एंटिटी जियोमेट्री इंस्टेंसिंग के लिए कई पैरेंट नोड्स से जुड़ी हो सकती है
getProperties()सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।
getProperty(String property)निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें
getRotationMode()फ्रस्टम की अभिविन्यास मोड प्राप्त करता है। यह प्रॉपर्टी केवल तब काम करती है जब getTarget null हो।
getScene()उस सीन को प्राप्त करता है जिससे यह ऑब्जेक्ट संबंधित है
getTarget()कैमरा जिस लक्ष्य की ओर देख रहा है, उसे प्राप्त करता है।
getUp()कैमरा की ऊपर की दिशा प्राप्त करता है।
hashCode()
notify()
notifyAll()
removeProperty(Property property)डायनामिक प्रॉपर्टी को हटाता है।
removeProperty(String property)नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ
setAspect(double value)फ्रस्टम का आस्पेक्ट रेशियो सेट करता है।
setDirection(Vector3 value)कैमरा जिस दिशा की ओर देख रहा है, उसे सेट करता है।
setExcluded(boolean value)निर्यात के दौरान इस एंटिटी को बाहर रखने के बारे में सेट करता है।
setFarPlane(double value)फ्रस्टम के दूरस्थ प्लेन की दूरी सेट करता है।
setLookAt(Vector3 value)कैमरा जिस रुचिकर स्थिति की ओर देख रहा है, उसे सेट करता है।
setName(String value)नाम सेट करता है।
setNearPlane(double value)फ़्रस्टम की निकटतम प्लेन दूरी सेट करता है।
setOrthoHeight(double value)ऑर्थोग्राफिक प्रोजेक्शन में फ़्रस्टम के लिए ऊँचाई सेट करता है।
setParentNode(Node value)पहला पैरेंट नोड सेट करता है, यदि पहला पैरेंट नोड सेट किया गया है, तो यह एंटिटी अन्य पैरेंट नोड्स से अलग हो जाएगी।
setProperty(String property, Object value)निर्दिष्ट प्रॉपर्टी का मान सेट करता है
setRotationMode(RotationMode value)फ़्रस्टम की ओरिएंटेशन मोड सेट करता है। यह प्रॉपर्टी केवल तब काम करती है जब getTarget null हो।
setTarget(Node value)कैमरा जिस लक्ष्य की ओर देख रहा है उसे सेट करता है।
setUp(Vector3 value)कैमरा की ऊपर की दिशा सेट करता है।
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

पैरामीटरप्रकारविवरण
arg0java.lang.Object

Returns: boolean

findProperty(String propertyName)

public Property findProperty(String propertyName)

प्रॉपर्टी को खोजता है। यह एक डायनामिक प्रॉपर्टी (CreateDynamicProperty/SetProperty द्वारा बनाई गई) या नेटिव प्रॉपर्टी (नाम द्वारा पहचानी गई) हो सकती है।

Parameters:

पैरामीटरप्रकारविवरण
propertyNamejava.lang.Stringप्रॉपर्टी नाम।

Returns: Property - The property.

getAspect()

public double getAspect()

Frustum का आस्पेक्ट रेशियो प्राप्त करता है

Returns: double - फ़्रस्टम का आस्पेक्ट रेशियो

getBoundingBox()

public BoundingBox getBoundingBox()

वर्तमान एंटिटी का बाउंडिंग बॉक्स उसके ऑब्जेक्ट स्पेस कॉर्डिनेट सिस्टम में प्राप्त करता है।

Returns: BoundingBox - the bounding box of current entity in its object space coordinate system. Example: The following code shows how to calculate the bounding box of a shape

Entity entity = new Sphere();
     entity.setRadius(10);
     var bbox = entity.getBoundingBox();
     System.out.printf("The bounding box of the entity is %s ~ %s", bbox.getMinimum(), bbox.getMaximum());

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDirection()

public Vector3 getDirection()

कैमरा जिस दिशा की ओर देख रहा है उसे प्राप्त करता है। इस प्रॉपर्टी में परिवर्तन getLookAt और getTarget को भी प्रभावित करेंगे।

Returns: Vector3 - the direction that the camera is looking at. Changes on this property will also affects the getLookAt and getTarget.

getEntityRendererKey()

public EntityRendererKey getEntityRendererKey()

रेंडरर में पंजीकृत एंटिटी रेंडरर की कुंजी प्राप्त करता है

Returns: EntityRendererKey - the key of the entity renderer registered in the renderer

getExcluded()

public boolean getExcluded()

निर्यात के दौरान इस एंटिटी को बाहर रखने के बारे में प्राप्त करता है।

Returns: बूलियन - निर्यात के दौरान इस एंटिटी को बाहर रखने के बारे में।

getFarPlane()

public double getFarPlane()

Frustum की फार प्लेन दूरी प्राप्त करता है।

Returns: double - फ़्रस्टम की दूरस्थ प्लेन दूरी।

getLookAt()

public Vector3 getLookAt()

कैमरा जिस रुचिकर स्थिति की ओर देख रहा है, उसे प्राप्त करता है।

Returns: Vector3 - the the interested position that the camera is looking at.

getName()

public String getName()

नाम प्राप्त करता है।

Returns: java.lang.String - नाम।

getNearPlane()

public double getNearPlane()

फ्रस्टम के निकट प्लेन की दूरी प्राप्त करता है।

Returns: double - फ़्रस्टम की निकटतम प्लेन दूरी।

getOrthoHeight()

public double getOrthoHeight()

ऑर्थोग्राफिक प्रोजेक्शन में फ्रस्टम की ऊँचाई प्राप्त करता है।

Returns: double - ऑर्थोग्राफिक प्रोजेक्शन में फ़्रस्टम की ऊँचाई।

getParentNode()

public Node getParentNode()

पहला पैरेंट नोड प्राप्त करता है, यदि पहला पैरेंट नोड सेट किया गया है, तो यह एंटिटी अन्य पैरेंट नोड्स से अलग हो जाएगी।

Returns: Node - the first parent node, if set the first parent node, this entity will be detached from other parent nodes.

getParentNodes()

public ArrayList<Node> getParentNodes()

सभी पैरेंट नोड्स प्राप्त करता है, एक एंटिटी जियोमेट्री इंस्टेंसिंग के लिए कई पैरेंट नोड्स से जुड़ी हो सकती है

Returns: java.util.ArrayList<com.aspose.threed.Node> - सभी पैरेंट नोड्स, एक इकाई को ज्यामिति इंस्टेंसिंग के लिए कई पैरेंट नोड्स से जोड़ा जा सकता है

getProperties()

public PropertyCollection getProperties()

सभी प्रॉपर्टीज़ का संग्रह प्राप्त करता है।

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

निर्दिष्ट प्रॉपर्टी का मान प्राप्त करें

Parameters:

पैरामीटरप्रकारविवरण
प्रॉपर्टीjava.lang.Stringप्रॉपर्टी नाम

Returns: java.lang.Object - मिली हुई प्रॉपर्टी का मान

getRotationMode()

public RotationMode getRotationMode()

फ़्रस्टम की ओरिएंटेशन मोड प्राप्त करता है। यह प्रॉपर्टी केवल तब काम करती है जब getTarget null हो। यदि मान RotationMode.FIXED_TARGET है, तो दिशा हमेशा प्रॉपर्टी getLookAt द्वारा गणना की जाती है। अन्यथा getLookAt हमेशा getDirection द्वारा गणना की जाती है।

Returns: RotationMode - the frustum’s orientation mode This property only works when the getTarget is null. If the value is RotationMode.FIXED_TARGET, the direction is always calculated by the property getLookAt Otherwise the getLookAt is always calculated by the getDirection

getScene()

public Scene getScene()

उस सीन को प्राप्त करता है जिससे यह ऑब्जेक्ट संबंधित है

Returns: Scene - the scene that this object belongs to

getTarget()

public Node getTarget()

कैमरा जिस लक्ष्य की ओर देख रहा है उसे प्राप्त करता है। यदि उपयोगकर्ता इस प्रॉपर्टी का समर्थन करता है, तो यह getLookAt प्रॉपर्टी से पहले होना चाहिए।

Returns: Node - the target that the camera is looking at. If the user supports this property, it should be prior to getLookAt property.

getUp()

public Vector3 getUp()

कैमरा की ऊपर की दिशा प्राप्त करता है।

Returns: Vector3 - the up direction of the camera

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

डायनामिक प्रॉपर्टी को हटाता है।

Parameters:

पैरामीटरप्रकारविवरण
propertyPropertyकौन सी प्रॉपर्टी हटानी है

Returns: boolean - यदि प्रॉपर्टी सफलतापूर्वक हटाई गई हो तो true

removeProperty(String property)

public boolean removeProperty(String property)

नाम द्वारा पहचानी गई निर्दिष्ट प्रॉपर्टी को हटाएँ

Parameters:

पैरामीटरप्रकारविवरण
प्रॉपर्टीjava.lang.Stringकौन सी प्रॉपर्टी हटानी है

Returns: boolean - यदि प्रॉपर्टी सफलतापूर्वक हटाई गई हो तो true

setAspect(double value)

public void setAspect(double value)

फ्रस्टम का आस्पेक्ट रेशियो सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानdoubleनया मान

setDirection(Vector3 value)

public void setDirection(Vector3 value)

कैमरा जिस दिशा की ओर देख रहा है उसे सेट करता है। इस प्रॉपर्टी में परिवर्तन getLookAt और getTarget को भी प्रभावित करेंगे।

Parameters:

पैरामीटरप्रकारविवरण
valueVector3नया मान

setExcluded(boolean value)

public void setExcluded(boolean value)

निर्यात के दौरान इस एंटिटी को बाहर रखने के बारे में सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानbooleanनया मान

setFarPlane(double value)

public void setFarPlane(double value)

फ्रस्टम के दूरस्थ प्लेन की दूरी सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानdoubleनया मान

setLookAt(Vector3 value)

public void setLookAt(Vector3 value)

कैमरा जिस रुचिकर स्थिति की ओर देख रहा है, उसे सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
valueVector3नया मान

setName(String value)

public void setName(String value)

नाम सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानjava.lang.Stringनया मान

setNearPlane(double value)

public void setNearPlane(double value)

फ़्रस्टम की निकटतम प्लेन दूरी सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानdoubleनया मान

setOrthoHeight(double value)

public void setOrthoHeight(double value)

ऑर्थोग्राफिक प्रोजेक्शन में फ़्रस्टम के लिए ऊँचाई सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
मानdoubleनया मान

setParentNode(Node value)

public void setParentNode(Node value)

पहला पैरेंट नोड सेट करता है, यदि पहला पैरेंट नोड सेट किया गया है, तो यह एंटिटी अन्य पैरेंट नोड्स से अलग हो जाएगी।

Parameters:

पैरामीटरप्रकारविवरण
valueNodeनया मान

setProperty(String property, Object value)

public void setProperty(String property, Object value)

निर्दिष्ट प्रॉपर्टी का मान सेट करता है

Parameters:

पैरामीटरप्रकारविवरण
प्रॉपर्टीjava.lang.Stringप्रॉपर्टी नाम
मानjava.lang.Objectप्रॉपर्टी का मान

setRotationMode(RotationMode value)

public void setRotationMode(RotationMode value)

फ़्रस्टम की ओरिएंटेशन मोड सेट करता है। यह प्रॉपर्टी केवल तब काम करती है जब getTarget null हो। यदि मान RotationMode.FIXED_TARGET है, तो दिशा हमेशा प्रॉपर्टी getLookAt द्वारा गणना की जाती है। अन्यथा getLookAt हमेशा getDirection द्वारा गणना की जाती है।

Parameters:

पैरामीटरप्रकारविवरण
valueRotationModeनया मान

setTarget(Node value)

public void setTarget(Node value)

कैमरा जिस लक्ष्य की ओर देख रहा है, उसे सेट करता है। यदि उपयोगकर्ता इस प्रॉपर्टी का समर्थन करता है, तो यह getLookAt प्रॉपर्टी से पहले होना चाहिए।

Parameters:

पैरामीटरप्रकारविवरण
valueNodeनया मान

setUp(Vector3 value)

public void setUp(Vector3 value)

कैमरा की ऊपर की दिशा सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
valueVector3नया मान

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

पैरामीटरप्रकारविवरण
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

पैरामीटरप्रकारविवरण
arg0long
arg1int