Vector3
Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable
public final class Vector3 implements Comparable<Vector3>, Struct<Vector3>, Serializable
तीन घटकों वाला एक वेक्टर।
कंस्ट्रक्टर
| कंस्ट्रक्टर | विवरण |
|---|---|
| Vector3(double x, double y, double z) | एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का। |
| Vector3(FVector3 vec) | एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का। |
| Vector3(double v) | एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का। |
| Vector3(Vector4 vec4) | एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का। |
| Vector3() |
फ़ील्ड्स
| फ़ील्ड | विवरण |
|---|---|
| x | The x component. |
| y | The y component. |
| z | The z component. |
विधियाँ
| विधि | विवरण |
|---|---|
| add(Vector3 lhs, Vector3 rhs) | ऑपरेटर ओवरलोडिंग + के लिए |
| angleBetween(Vector3 dir) | दो दिशाओं के बीच का आंतरिक कोण गणना करें। दो दिशाएँ गैर-नॉर्मलाइज़्ड वेक्टर हो सकती हैं। |
| angleBetween(Vector3 dir, Vector3 up) | दो दिशाओं के बीच का आंतरिक कोण गणना करें। दो दिशाएँ गैर-नॉर्मलाइज़्ड वेक्टर हो सकती हैं। |
| clone() | |
| compareTo(Vector3 other) | वर्तमान वेक्टर की तुलना किसी अन्य उदाहरण से करें। |
| copyFrom(Vector3 src) | |
| cos() | प्रत्येक घटक पर कोसाइन की गणना करता है। |
| create(Vector3 v) | Vector3 को FVector3 में कास्ट करने के लिए स्पष्ट रूपांतरण ऑपरेटर। |
| cross(Vector3 rhs) | दो वेक्टरों का क्रॉस प्रोडक्ट। |
| div(Vector3 lhs, Vector3 rhs) | ऑपरेटर ओवरलोडिंग / के लिए। |
| div(Vector3 lhs, double rhs) | ऑपरेटर ओवरलोडिंग / के लिए। |
| dot(Vector3 rhs) | दो वेक्टरों का डॉट प्रोडक्ट प्राप्त करता है। |
| equals(Object obj) | जाँचें कि दो vector3 समान हैं या नहीं। |
| get(int idx) | इंडेक्स द्वारा वेक्टर का घटक प्राप्त करता है। |
| getClass() | |
| getLength() | इस वेक्टर की लंबाई प्राप्त करता है। |
| getLength2() | लंबाई का वर्ग प्राप्त करता है। |
| getOne() | यूनिट वेक्टर (1, 1, 1) प्राप्त करता है। |
| getUnitX() | यूनिट वेक्टर (1, 0, 0) प्राप्त करता है। |
| getUnitY() | यूनिट वेक्टर (0, 1, 0) प्राप्त करता है। |
| getUnitZ() | यूनिट वेक्टर (0, 0, 1) प्राप्त करता है। |
| getZero() | यूनिट वेक्टर (0, 0, 0) प्राप्त करता है। |
| hashCode() | Vector3 का हैश कोड प्राप्त करता है। |
| mul(Vector3 lhs, Vector3 rhs) | ऑपरेटर ओवरलोडिंग * के लिए। |
| mul(Vector3 lhs, double rhs) | ऑपरेटर ओवरलोडिंग * के लिए। |
| mul(double lhs, Vector3 rhs) | ऑपरेटर ओवरलोडिंग * के लिए। |
| negative(Vector3 v) | ऑपरेटर ओवरलोडिंग के लिए - |
| normalize() | इस उदाहरण को सामान्यीकृत करता है। |
| notify() | |
| notifyAll() | |
| op_eq(Vector3 lhs, Vector3 rhs) | Vector3 के लिए समान ऑपरेटर |
| op_ne(Vector3 lhs, Vector3 rhs) | Vector3 के लिए असमान ऑपरेटर |
| set(double newX, double newY, double newZ) | एक कॉल में x/y/z घटक सेट करता है। |
| set(int idx, double value) | इंडेक्स द्वारा वेक्टर का घटक सेट करता है। |
| sin() | प्रत्येक घटक पर साइन की गणना करता है। |
| sub(Vector3 lhs, Vector3 rhs) | ऑपरेटर ओवरलोडिंग के लिए - (माइनस) |
| toString() | वर्तमान Vector3 को दर्शाने वाली java.lang.String लौटाता है। |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
Vector3(double x, double y, double z)
public Vector3(double x, double y, double z)
एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| x | double | x निर्देशांक। |
| y | double | y निर्देशांक। |
| z | double | z निर्देशांक। |
Vector3(FVector3 vec)
public Vector3(FVector3 vec)
एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| vec | FVector3 | x निर्देशांक। |
Vector3(double v)
public Vector3(double v)
एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| v | double | V. |
Vector3(Vector4 vec4)
public Vector3(Vector4 vec4)
एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| vec4 | Vector4 | Vec4. |
Vector3()
public Vector3()
x
public double x
The x component.
y
public double y
The y component.
z
public double z
The z component.
add(Vector3 lhs, Vector3 rhs)
public static Vector3 add(Vector3 lhs, Vector3 rhs)
ऑपरेटर ओवरलोडिंग + के लिए
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बायाँ वेक्टर |
| rhs | Vector3 | दायाँ वेक्टर |
Returns: Vector3 - Result vector
angleBetween(Vector3 dir)
public double angleBetween(Vector3 dir)
दो दिशाओं के बीच का आंतरिक कोण गणना करें। दो दिशाएँ गैर-नॉर्मलाइज़्ड वेक्टर हो सकती हैं।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| dir | Vector3 | तुलना करने के लिए दिशा वेक्टर |
Returns: double - रेडियन में आंतरिक कोण
angleBetween(Vector3 dir, Vector3 up)
public double angleBetween(Vector3 dir, Vector3 up)
दो दिशाओं के बीच का आंतरिक कोण गणना करें। दो दिशाएँ गैर-नॉर्मलाइज़्ड वेक्टर हो सकती हैं।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| dir | Vector3 | तुलना करने के लिए दिशा वेक्टर |
| up | Vector3 | दो दिशाओं के साझा तल का ऊपर की ओर वेक्टर |
Returns: double - रेडियन में आंतरिक कोण
clone()
public Vector3 clone()
वर्तमान उदाहरण को क्लोन करें
Returns: Vector3
compareTo(Vector3 other)
public int compareTo(Vector3 other)
वर्तमान वेक्टर की तुलना किसी अन्य उदाहरण से करें।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| other | Vector3 |
Returns: int
copyFrom(Vector3 src)
public void copyFrom(Vector3 src)
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| src | Vector3 |
cos()
public Vector3 cos()
प्रत्येक घटक पर कोसाइन की गणना करता है।
Returns: Vector3 - Calculated Vector3.
create(Vector3 v)
public static FVector3 create(Vector3 v)
Vector3 को FVector3 में कास्ट करने के लिए स्पष्ट रूपांतरण ऑपरेटर।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| v | Vector3 |
Returns: FVector3
cross(Vector3 rhs)
public Vector3 cross(Vector3 rhs)
दो वेक्टरों का क्रॉस प्रोडक्ट।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| rhs | Vector3 | दाएँ हाथ का मान. |
Returns: Vector3 - Cross product of two Vector3s.
div(Vector3 lhs, Vector3 rhs)
public static Vector3 div(Vector3 lhs, Vector3 rhs)
ऑपरेटर ओवरलोडिंग / के लिए।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बायाँ वेक्टर |
| rhs | Vector3 | दायाँ वेक्टर |
Returns: Vector3 - Result vector
div(Vector3 lhs, double rhs)
public static Vector3 div(Vector3 lhs, double rhs)
ऑपरेटर ओवरलोडिंग / के लिए।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बायाँ वेक्टर |
| rhs | double | दाएँ डबल मान |
Returns: Vector3 - Result vector
dot(Vector3 rhs)
public double dot(Vector3 rhs)
दो वेक्टरों का डॉट प्रोडक्ट प्राप्त करता है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| rhs | Vector3 | दाएँ हाथ का मान. |
Returns: double - दो वेक्टरों का डॉट प्रोडक्ट.
equals(Object obj)
public boolean equals(Object obj)
जाँचें कि दो vector3 समान हैं या नहीं।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| obj | java.lang.Object | समानता जाँचने के लिए ऑब्जेक्ट. |
Returns: boolean - यदि सभी घटक समान रूप से बराबर हों तो True.
get(int idx)
public double get(int idx)
इंडेक्स द्वारा वेक्टर का घटक प्राप्त करता है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| idx | int |
Returns: double - सूचकांक द्वारा वेक्टर का घटक.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getLength()
public double getLength()
इस वेक्टर की लंबाई प्राप्त करता है।
Returns: double - इस वेक्टर की लंबाई.
getLength2()
public double getLength2()
लंबाई का वर्ग प्राप्त करता है।
Returns: double - लंबाई का वर्ग.
getOne()
public static Vector3 getOne()
यूनिट वेक्टर (1, 1, 1) प्राप्त करता है।
Returns: Vector3 - unit vector (1, 1, 1)
getUnitX()
public static Vector3 getUnitX()
यूनिट वेक्टर (1, 0, 0) प्राप्त करता है।
Returns: Vector3 - unit vector (1, 0, 0)
getUnitY()
public static Vector3 getUnitY()
यूनिट वेक्टर (0, 1, 0) प्राप्त करता है।
Returns: Vector3 - unit vector (0, 1, 0)
getUnitZ()
public static Vector3 getUnitZ()
यूनिट वेक्टर (0, 0, 1) प्राप्त करता है।
Returns: Vector3 - unit vector (0, 0, 1)
getZero()
public static Vector3 getZero()
यूनिट वेक्टर (0, 0, 0) प्राप्त करता है।
Returns: Vector3 - unit vector (0, 0, 0)
hashCode()
public int hashCode()
Vector3 का हैश कोड प्राप्त करता है।
Returns: int - Vector3 का हैश कोड
mul(Vector3 lhs, Vector3 rhs)
public static Vector3 mul(Vector3 lhs, Vector3 rhs)
ऑपरेटर ओवरलोडिंग * के लिए।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बायाँ वेक्टर |
| rhs | Vector3 | दायाँ वेक्टर |
Returns: Vector3 - Result vector
mul(Vector3 lhs, double rhs)
public static Vector3 mul(Vector3 lhs, double rhs)
ऑपरेटर ओवरलोडिंग * के लिए।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बायाँ वेक्टर |
| rhs | double | दाएँ डबल मान |
Returns: Vector3 - Result vector
mul(double lhs, Vector3 rhs)
public static Vector3 mul(double lhs, Vector3 rhs)
ऑपरेटर ओवरलोडिंग * के लिए।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | double | बाएँ स्केलर |
| rhs | Vector3 | दायाँ वेक्टर |
Returns: Vector3 - Result vector
negative(Vector3 v)
public static Vector3 negative(Vector3 v)
ऑपरेटर ओवरलोडिंग के लिए -
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| v | Vector3 | मूल वेक्टर |
Returns: Vector3 - Result vector
normalize()
public Vector3 normalize()
इस उदाहरण को सामान्यीकृत करता है।
Returns: Vector3 - Normalized vector.
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
op_eq(Vector3 lhs, Vector3 rhs)
public static boolean op_eq(Vector3 lhs, Vector3 rhs)
Vector3 के लिए समान ऑपरेटर
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बाएँ हाथ का मान. |
| rhs | Vector3 | दाएँ हाथ का मान. |
Returns: boolean - यदि सभी घटक समान रूप से बराबर हों तो True.
op_ne(Vector3 lhs, Vector3 rhs)
public static boolean op_ne(Vector3 lhs, Vector3 rhs)
Vector3 के लिए असमान ऑपरेटर
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बाएँ हाथ का मान. |
| rhs | Vector3 | दाएँ हाथ का मान. |
Returns: boolean - यदि दो वेक्टर बराबर न हों तो True.
set(double newX, double newY, double newZ)
public void set(double newX, double newY, double newZ)
एक कॉल में x/y/z घटक सेट करता है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| newX | double | The x component. |
| newY | double | The y component. |
| newZ | double | The z component. |
set(int idx, double value)
public void set(int idx, double value)
इंडेक्स द्वारा वेक्टर का घटक सेट करता है।
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| idx | int | |
| मान | double | नया मान |
sin()
public Vector3 sin()
प्रत्येक घटक पर साइन की गणना करता है।
Returns: Vector3 - Calculated Vector3.
sub(Vector3 lhs, Vector3 rhs)
public static Vector3 sub(Vector3 lhs, Vector3 rhs)
ऑपरेटर ओवरलोडिंग के लिए - (माइनस)
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| lhs | Vector3 | बायाँ वेक्टर |
| rhs | Vector3 | दायाँ वेक्टर |
Returns: Vector3 - Result vector
toString()
public String toString()
वर्तमान Vector3 को दर्शाने वाली java.lang.String लौटाता है।
Returns: java.lang.String - वर्तमान Vector3 को दर्शाने वाला java.lang.String.
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| पैरामीटर | प्रकार | विवरण |
|---|---|---|
| arg0 | long | |
| arg1 | int |