Package org.robovm.apple.vision
Class VNVector
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.vision.VNVector
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,ObjCProtocol
public class VNVector extends NSObject implements NSSecureCoding
- Since:
- Available in iOS 14.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVNVector.VNVectorPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description static VNVectorcreateUsingRTheta(double r, double theta)voidencode(NSCoder coder)static doublegetDotProductOfVector(VNVector v1, VNVector v2)doublegetLength()doublegetR()doublegetSquaredLength()doublegetTheta()static VNVectorgetVectorByAddingVector(VNVector v1, VNVector v2)static VNVectorgetVectorByMultiplyingVector(VNVector vector, double scalar)static VNVectorgetVectorBySubtractingVector(VNVector v1, VNVector v2)doublegetX()doublegetY()static VNVectorgetZeroVector()protected longinit(double x, double y)protected longinit(NSCoder coder)protected longinit(VNPoint head, VNPoint tail)protected longinitUsingRTheta(double r, double theta)static booleansupportsSecureCoding()static VNVectorunitVectorForVector(VNVector vector)Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
Method Details
-
createUsingRTheta
-
getZeroVector
-
getX
public double getX() -
getY
public double getY() -
getR
public double getR() -
getTheta
public double getTheta() -
getLength
public double getLength() -
getSquaredLength
public double getSquaredLength() -
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
protected long init(double x, double y) -
initUsingRTheta
protected long initUsingRTheta(double r, double theta) -
init
-
unitVectorForVector
-
getVectorByMultiplyingVector
-
getVectorByAddingVector
-
getVectorBySubtractingVector
-
getDotProductOfVector
-
encode
-
init
-