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()

फ़ील्ड्स

फ़ील्डविवरण
xThe x component.
yThe y component.
zThe 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:

पैरामीटरप्रकारविवरण
xdoublex निर्देशांक।
ydoubley निर्देशांक।
zdoublez निर्देशांक।

Vector3(FVector3 vec)

public Vector3(FVector3 vec)

एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।

Parameters:

पैरामीटरप्रकारविवरण
vecFVector3x निर्देशांक।

Vector3(double v)

public Vector3(double v)

एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।

Parameters:

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

Vector3(Vector4 vec4)

public Vector3(Vector4 vec4)

एक नया उदाहरण प्रारंभ करता है Vector3 संरचना का।

Parameters:

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

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:

पैरामीटरप्रकारविवरण
lhsVector3बायाँ वेक्टर
rhsVector3दायाँ वेक्टर

Returns: Vector3 - Result vector

angleBetween(Vector3 dir)

public double angleBetween(Vector3 dir)

दो दिशाओं के बीच का आंतरिक कोण गणना करें। दो दिशाएँ गैर-नॉर्मलाइज़्ड वेक्टर हो सकती हैं।

Parameters:

पैरामीटरप्रकारविवरण
dirVector3तुलना करने के लिए दिशा वेक्टर

Returns: double - रेडियन में आंतरिक कोण

angleBetween(Vector3 dir, Vector3 up)

public double angleBetween(Vector3 dir, Vector3 up)

दो दिशाओं के बीच का आंतरिक कोण गणना करें। दो दिशाएँ गैर-नॉर्मलाइज़्ड वेक्टर हो सकती हैं।

Parameters:

पैरामीटरप्रकारविवरण
dirVector3तुलना करने के लिए दिशा वेक्टर
upVector3दो दिशाओं के साझा तल का ऊपर की ओर वेक्टर

Returns: double - रेडियन में आंतरिक कोण

clone()

public Vector3 clone()

वर्तमान उदाहरण को क्लोन करें

Returns: Vector3

compareTo(Vector3 other)

public int compareTo(Vector3 other)

वर्तमान वेक्टर की तुलना किसी अन्य उदाहरण से करें।

Parameters:

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

Returns: int

copyFrom(Vector3 src)

public void copyFrom(Vector3 src)

Parameters:

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

cos()

public Vector3 cos()

प्रत्येक घटक पर कोसाइन की गणना करता है।

Returns: Vector3 - Calculated Vector3.

create(Vector3 v)

public static FVector3 create(Vector3 v)

Vector3 को FVector3 में कास्ट करने के लिए स्पष्ट रूपांतरण ऑपरेटर।

Parameters:

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

Returns: FVector3

cross(Vector3 rhs)

public Vector3 cross(Vector3 rhs)

दो वेक्टरों का क्रॉस प्रोडक्ट।

Parameters:

पैरामीटरप्रकारविवरण
rhsVector3दाएँ हाथ का मान.

Returns: Vector3 - Cross product of two Vector3s.

div(Vector3 lhs, Vector3 rhs)

public static Vector3 div(Vector3 lhs, Vector3 rhs)

ऑपरेटर ओवरलोडिंग / के लिए।

Parameters:

पैरामीटरप्रकारविवरण
lhsVector3बायाँ वेक्टर
rhsVector3दायाँ वेक्टर

Returns: Vector3 - Result vector

div(Vector3 lhs, double rhs)

public static Vector3 div(Vector3 lhs, double rhs)

ऑपरेटर ओवरलोडिंग / के लिए।

Parameters:

पैरामीटरप्रकारविवरण
lhsVector3बायाँ वेक्टर
rhsdoubleदाएँ डबल मान

Returns: Vector3 - Result vector

dot(Vector3 rhs)

public double dot(Vector3 rhs)

दो वेक्टरों का डॉट प्रोडक्ट प्राप्त करता है।

Parameters:

पैरामीटरप्रकारविवरण
rhsVector3दाएँ हाथ का मान.

Returns: double - दो वेक्टरों का डॉट प्रोडक्ट.

equals(Object obj)

public boolean equals(Object obj)

जाँचें कि दो vector3 समान हैं या नहीं।

Parameters:

पैरामीटरप्रकारविवरण
objjava.lang.Objectसमानता जाँचने के लिए ऑब्जेक्ट.

Returns: boolean - यदि सभी घटक समान रूप से बराबर हों तो True.

get(int idx)

public double get(int idx)

इंडेक्स द्वारा वेक्टर का घटक प्राप्त करता है।

Parameters:

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

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:

पैरामीटरप्रकारविवरण
lhsVector3बायाँ वेक्टर
rhsVector3दायाँ वेक्टर

Returns: Vector3 - Result vector

mul(Vector3 lhs, double rhs)

public static Vector3 mul(Vector3 lhs, double rhs)

ऑपरेटर ओवरलोडिंग * के लिए।

Parameters:

पैरामीटरप्रकारविवरण
lhsVector3बायाँ वेक्टर
rhsdoubleदाएँ डबल मान

Returns: Vector3 - Result vector

mul(double lhs, Vector3 rhs)

public static Vector3 mul(double lhs, Vector3 rhs)

ऑपरेटर ओवरलोडिंग * के लिए।

Parameters:

पैरामीटरप्रकारविवरण
lhsdoubleबाएँ स्केलर
rhsVector3दायाँ वेक्टर

Returns: Vector3 - Result vector

negative(Vector3 v)

public static Vector3 negative(Vector3 v)

ऑपरेटर ओवरलोडिंग के लिए -

Parameters:

पैरामीटरप्रकारविवरण
vVector3मूल वेक्टर

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:

पैरामीटरप्रकारविवरण
lhsVector3बाएँ हाथ का मान.
rhsVector3दाएँ हाथ का मान.

Returns: boolean - यदि सभी घटक समान रूप से बराबर हों तो True.

op_ne(Vector3 lhs, Vector3 rhs)

public static boolean op_ne(Vector3 lhs, Vector3 rhs)

Vector3 के लिए असमान ऑपरेटर

Parameters:

पैरामीटरप्रकारविवरण
lhsVector3बाएँ हाथ का मान.
rhsVector3दाएँ हाथ का मान.

Returns: boolean - यदि दो वेक्टर बराबर न हों तो True.

set(double newX, double newY, double newZ)

public void set(double newX, double newY, double newZ)

एक कॉल में x/y/z घटक सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
newXdoubleThe x component.
newYdoubleThe y component.
newZdoubleThe z component.

set(int idx, double value)

public void set(int idx, double value)

इंडेक्स द्वारा वेक्टर का घटक सेट करता है।

Parameters:

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

sin()

public Vector3 sin()

प्रत्येक घटक पर साइन की गणना करता है।

Returns: Vector3 - Calculated Vector3.

sub(Vector3 lhs, Vector3 rhs)

public static Vector3 sub(Vector3 lhs, Vector3 rhs)

ऑपरेटर ओवरलोडिंग के लिए - (माइनस)

Parameters:

पैरामीटरप्रकारविवरण
lhsVector3बायाँ वेक्टर
rhsVector3दायाँ वेक्टर

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:

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

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

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