主题
GameGraph.Math
BoundingBox 双端
命名空间 GameGraph.Math
csharp
public readonly struct BoundingBox : IEquatable<BoundingBox>轴对齐包围盒。
构造函数
BoundingBox 双端
csharp
public BoundingBox(Vector3 Min, Vector3 Max)轴对齐包围盒。
属性
Min 双端
csharp
public Vector3 Min { get; init; }Max 双端
csharp
public Vector3 Max { get; init; }Center 双端
csharp
public Vector3 Center { get; }Size 双端
csharp
public Vector3 Size { get; }HalfSize 双端
csharp
public Vector3 HalfSize { get; }IsDefined 双端
csharp
public bool IsDefined { get; }方法
Contains 双端
csharp
public bool Contains(Vector3 point)DistanceTo 双端
csharp
public float DistanceTo(Vector3 point)Classify 双端
csharp
public Intersection Classify(Vector3 point)Classify 双端
csharp
public Intersection Classify(BoundingBox other, bool fast = false)Classify 双端
csharp
public Intersection Classify(Sphere sphere, bool fast = false)Transform 双端
csharp
public BoundingBox Transform(Matrix4x4 affineTransform)TransformRotation 双端
csharp
public BoundingBox TransformRotation(Matrix4x4 rotation)Project 双端
csharp
public RectangleF Project(Matrix4x4 projection)Merge 双端
csharp
public BoundingBox Merge(Vector3 point)Merge 双端
csharp
public BoundingBox Merge(BoundingBox other)Merge 双端
csharp
public BoundingBox Merge(Sphere sphere)Clip 双端
csharp
public BoundingBox Clip(BoundingBox clipBox)Clear 双端
csharp
public BoundingBox Clear()ToString 双端
csharp
public override string ToString()operator != 双端
csharp
public static bool operator !=(BoundingBox left, BoundingBox right)operator == 双端
csharp
public static bool operator ==(BoundingBox left, BoundingBox right)GetHashCode 双端
csharp
public override int GetHashCode()Equals 双端
csharp
public override bool Equals(object obj)Equals 双端
csharp
public bool Equals(BoundingBox other)Deconstruct 双端
csharp
public void Deconstruct(out Vector3 Min, out Vector3 Max)Intersection 双端
命名空间 GameGraph.Math
csharp
public enum Intersection几何体相交分类,对应 Urho 的 Intersection。
枚举值
OutsideIntersectsInside
IntRect 双端
命名空间 GameGraph.Math
csharp
public readonly struct IntRect : IEquatable<IntRect>Urho's integer rectangle value type.
构造函数
IntRect 双端
csharp
public IntRect(int Left, int Top, int Right, int Bottom)Urho's integer rectangle value type.
属性
Left 双端
csharp
public int Left { get; init; }Top 双端
csharp
public int Top { get; init; }Right 双端
csharp
public int Right { get; init; }Bottom 双端
csharp
public int Bottom { get; init; }Width 双端
csharp
public int Width { get; }Height 双端
csharp
public int Height { get; }方法
ToString 双端
csharp
public override string ToString()operator != 双端
csharp
public static bool operator !=(IntRect left, IntRect right)operator == 双端
csharp
public static bool operator ==(IntRect left, IntRect right)GetHashCode 双端
csharp
public override int GetHashCode()Equals 双端
csharp
public override bool Equals(object obj)Equals 双端
csharp
public bool Equals(IntRect other)Deconstruct 双端
csharp
public void Deconstruct(out int Left, out int Top, out int Right, out int Bottom)IntVector2 双端
命名空间 GameGraph.Math
csharp
public readonly struct IntVector2 : IEquatable<IntVector2>Urho integer two-dimensional vector.
构造函数
IntVector2 双端
csharp
public IntVector2(int X, int Y)Urho integer two-dimensional vector.
属性
X 双端
csharp
public int X { get; init; }Y 双端
csharp
public int Y { get; init; }方法
ToString 双端
csharp
public override string ToString()operator != 双端
csharp
public static bool operator !=(IntVector2 left, IntVector2 right)operator == 双端
csharp
public static bool operator ==(IntVector2 left, IntVector2 right)GetHashCode 双端
csharp
public override int GetHashCode()Equals 双端
csharp
public override bool Equals(object obj)Equals 双端
csharp
public bool Equals(IntVector2 other)Deconstruct 双端
csharp
public void Deconstruct(out int X, out int Y)IntVector3 双端
命名空间 GameGraph.Math
csharp
public readonly struct IntVector3 : IEquatable<IntVector3>Urho integer three-dimensional vector.
构造函数
IntVector3 双端
csharp
public IntVector3(int X, int Y, int Z)Urho integer three-dimensional vector.
属性
X 双端
csharp
public int X { get; init; }Y 双端
csharp
public int Y { get; init; }Z 双端
csharp
public int Z { get; init; }方法
ToString 双端
csharp
public override string ToString()operator != 双端
csharp
public static bool operator !=(IntVector3 left, IntVector3 right)operator == 双端
csharp
public static bool operator ==(IntVector3 left, IntVector3 right)GetHashCode 双端
csharp
public override int GetHashCode()Equals 双端
csharp
public override bool Equals(object obj)Equals 双端
csharp
public bool Equals(IntVector3 other)Deconstruct 双端
csharp
public void Deconstruct(out int X, out int Y, out int Z)Matrix2 双端
命名空间 GameGraph.Math
csharp
public readonly struct Matrix2 : IEquatable<Matrix2>Urho's compact 2x2 matrix used for 2D rotation and scaling. Translation is intentionally not part of this type; use Matrix3x2 when a full affine transform is needed.
构造函数
Matrix2 双端
csharp
public Matrix2(float M00, float M01, float M10, float M11)Urho's compact 2x2 matrix used for 2D rotation and scaling. Translation is intentionally not part of this type; use Matrix3x2 when a full affine transform is needed.
属性
M00 双端
csharp
public float M00 { get; init; }M01 双端
csharp
public float M01 { get; init; }M10 双端
csharp
public float M10 { get; init; }M11 双端
csharp
public float M11 { get; init; }Zero 双端
csharp
public static Matrix2 Zero { get; }Identity 双端
csharp
public static Matrix2 Identity { get; }Scale 双端
csharp
public Vector2 Scale { get; }方法
Multiply 双端
csharp
public Vector2 Multiply(Vector2 value)Add 双端
csharp
public Matrix2 Add(Matrix2 other)Subtract 双端
csharp
public Matrix2 Subtract(Matrix2 other)Multiply 双端
csharp
public Matrix2 Multiply(float scalar)Multiply 双端
csharp
public Matrix2 Multiply(Matrix2 other)WithScale 双端
csharp
public Matrix2 WithScale(Vector2 scale)WithUniformScale 双端
csharp
public Matrix2 WithUniformScale(float scale)Transpose 双端
csharp
public Matrix2 Transpose()Scaled 双端
csharp
public Matrix2 Scaled(Vector2 scale)NearlyEquals 双端
csharp
public bool NearlyEquals(Matrix2 other)Inverse 双端
csharp
public Matrix2 Inverse()ToString 双端
csharp
public override string ToString()ToAffine 双端
csharp
public Matrix3x2 ToAffine()FromAffine 双端
csharp
public static Matrix2 FromAffine(Matrix3x2 value)operator != 双端
csharp
public static bool operator !=(Matrix2 left, Matrix2 right)operator == 双端
csharp
public static bool operator ==(Matrix2 left, Matrix2 right)GetHashCode 双端
csharp
public override int GetHashCode()Equals 双端
csharp
public override bool Equals(object obj)Equals 双端
csharp
public bool Equals(Matrix2 other)Deconstruct 双端
csharp
public void Deconstruct(out float M00, out float M01, out float M10, out float M11)PlaneExtensions 双端
命名空间 GameGraph.Math
csharp
public static class PlaneExtensionsUrho Plane 的几何运算扩展。
方法
ProjectPoint 双端
csharp
public static Vector3 ProjectPoint(this Plane plane, Vector3 point)DistanceToPoint 双端
csharp
public static float DistanceToPoint(this Plane plane, Vector3 point)Reflect 双端
csharp
public static Vector3 Reflect(this Plane plane, Vector3 direction)GetReflectionMatrix 双端
csharp
public static Matrix4x4 GetReflectionMatrix(this Plane plane)TransformAffine 双端
csharp
public static Plane TransformAffine(this Plane plane, Matrix4x4 transform)TransformRotation 双端
csharp
public static Plane TransformRotation(this Plane plane, Matrix4x4 rotation)TransformProjective 双端
csharp
public static Plane TransformProjective(this Plane plane, Matrix4x4 transform)ToVector4 双端
csharp
public static Vector4 ToVector4(this Plane plane)CreatePlane 双端
csharp
public static Plane CreatePlane(Vector3 v0, Vector3 v1, Vector3 v2)CreatePlane 双端
csharp
public static Plane CreatePlane(Vector3 normal, Vector3 point)CreatePlane 双端
csharp
public static Plane CreatePlane(Vector4 value)Polyhedron 双端
命名空间 GameGraph.Math
csharp
public sealed class Polyhedron : DisposableObjectUrho convex polyhedron backed by an owned native value object. It contains only mathematical faces and is available in client and server GameGraph.
构造函数
Polyhedron 双端
csharp
public Polyhedron()Polyhedron 双端
csharp
public Polyhedron(BoundingBox box)Polyhedron 双端
csharp
public Polyhedron(Frustum frustum)属性
IsEmpty 双端
csharp
public bool IsEmpty { get; }FaceCount 双端
csharp
public uint FaceCount { get; }方法
Copy 双端
csharp
public Polyhedron Copy()Define 双端
csharp
public void Define(BoundingBox box)Define 双端
csharp
public void Define(Frustum frustum)AddFace 双端
csharp
public void AddFace(Vector3 v0, Vector3 v1, Vector3 v2)AddFace 双端
csharp
public void AddFace(Vector3 v0, Vector3 v1, Vector3 v2, Vector3 v3)Clip 双端
csharp
public void Clip(Plane plane)Clip 双端
csharp
public void Clip(BoundingBox box)Clip 双端
csharp
public void Clip(Frustum frustum)Clear 双端
csharp
public void Clear()TransformRotation 双端
csharp
public void TransformRotation(Matrix4x4 transform)Transform 双端
csharp
public void Transform(Matrix4x4 transform)TransformedRotation 双端
csharp
public Polyhedron TransformedRotation(Matrix4x4 transform)Transformed 双端
csharp
public Polyhedron Transformed(Matrix4x4 transform)GetFace 双端
csharp
public Vector3[] GetFace(uint index)DisposeUnmanaged 双端
csharp
protected override void DisposeUnmanaged(bool finalizing)Sphere 双端
命名空间 GameGraph.Math
csharp
public readonly struct Sphere : IEquatable<Sphere>球体。
构造函数
Sphere 双端
csharp
public Sphere(Vector3 Center, float Radius)球体。
属性
Center 双端
csharp
public Vector3 Center { get; init; }Radius 双端
csharp
public float Radius { get; init; }IsDefined 双端
csharp
public bool IsDefined { get; }方法
Classify 双端
csharp
public Intersection Classify(Vector3 point)Classify 双端
csharp
public Intersection Classify(Sphere other, bool fast = false)Classify 双端
csharp
public Intersection Classify(BoundingBox box, bool fast = false)DistanceTo 双端
csharp
public float DistanceTo(Vector3 point)GetLocalPoint 双端
csharp
public Vector3 GetLocalPoint(float theta, float phi)GetPoint 双端
csharp
public Vector3 GetPoint(float theta, float phi)Merge 双端
csharp
public Sphere Merge(Vector3 point)Merge 双端
csharp
public Sphere Merge(Sphere other)Merge 双端
csharp
public Sphere Merge(BoundingBox box)Clear 双端
csharp
public Sphere Clear()FromBoundingBox 双端
csharp
public static Sphere FromBoundingBox(BoundingBox box)ToString 双端
csharp
public override string ToString()operator != 双端
csharp
public static bool operator !=(Sphere left, Sphere right)operator == 双端
csharp
public static bool operator ==(Sphere left, Sphere right)GetHashCode 双端
csharp
public override int GetHashCode()Equals 双端
csharp
public override bool Equals(object obj)Equals 双端
csharp
public bool Equals(Sphere other)Deconstruct 双端
csharp
public void Deconstruct(out Vector3 Center, out float Radius)Spline 双端
命名空间 GameGraph.Math
csharp
public sealed class Spline : DisposableObject, IEquatable<Spline>Urho spline value object. Knots are restricted to the value types supported by Urho interpolation: float, double, Vector2/3/4, Color.
构造函数
Spline 双端
csharp
public Spline()Spline 双端
csharp
public Spline(SplineInterpolationMode mode)Spline 双端
csharp
public Spline(IEnumerable<Variant> knots, SplineInterpolationMode mode = SplineInterpolationMode.BezierCurve)属性
InterpolationMode 双端
csharp
public SplineInterpolationMode InterpolationMode { get; set; }Count 双端
csharp
public uint Count { get; }方法
Copy 双端
csharp
public Spline Copy()GetPoint 双端
csharp
public Variant GetPoint(float factor)GetKnot 双端
csharp
public Variant GetKnot(uint index)SetKnot 双端
csharp
public bool SetKnot(uint index, Variant knot)AddKnot 双端
csharp
public bool AddKnot(Variant knot)InsertKnot 双端
csharp
public bool InsertKnot(uint index, Variant knot)RemoveLastKnot 双端
csharp
public bool RemoveLastKnot()RemoveKnot 双端
csharp
public bool RemoveKnot(uint index)SetKnots 双端
csharp
public void SetKnots(IEnumerable<Variant> knots)Clear 双端
csharp
public void Clear()Equals 双端
csharp
public bool Equals(Spline? other)Equals 双端
csharp
public override bool Equals(object? obj)GetHashCode 双端
csharp
public override int GetHashCode()DisposeUnmanaged 双端
csharp
protected override void DisposeUnmanaged(bool finalizing)索引器
this[] 双端
csharp
UrhoMath 双端
命名空间 GameGraph.Math
csharp
public static class UrhoMathShared Urho math helpers exposed to GameGraph. The methods intentionally use the ordinary .NET value types used by GameGraph, while the actual operation is evaluated by Urho on both WASM ends.
属性
Pi 双端
csharp
public static float Pi { get; }HalfPi 双端
csharp
public static float HalfPi { get; }MinIntValue 双端
csharp
public static int MinIntValue { get; }MaxIntValue 双端
csharp
public static int MaxIntValue { get; }MinUnsignedValue 双端
csharp
public static uint MinUnsignedValue { get; }MaxUnsignedValue 双端
csharp
public static uint MaxUnsignedValue { get; }Epsilon 双端
csharp
public static float Epsilon { get; }LargeEpsilon 双端
csharp
public static float LargeEpsilon { get; }MinNearClip 双端
csharp
public static float MinNearClip { get; }MaxFov 双端
csharp
public static float MaxFov { get; }LargeValue 双端
csharp
public static float LargeValue { get; }Infinity 双端
csharp
public static float Infinity { get; }DegToRad 双端
csharp
public static float DegToRad { get; }DegToRad2 双端
csharp
public static float DegToRad2 { get; }RadToDeg 双端
csharp
public static float RadToDeg { get; }Vector2Zero 双端
csharp
public static Vector2 Vector2Zero { get; }Vector2One 双端
csharp
public static Vector2 Vector2One { get; }Vector2Left 双端
csharp
public static Vector2 Vector2Left { get; }Vector2Right 双端
csharp
public static Vector2 Vector2Right { get; }Vector2Up 双端
csharp
public static Vector2 Vector2Up { get; }Vector2Down 双端
csharp
public static Vector2 Vector2Down { get; }Vector3Zero 双端
csharp
public static Vector3 Vector3Zero { get; }Vector3One 双端
csharp
public static Vector3 Vector3One { get; }Vector3Left 双端
csharp
public static Vector3 Vector3Left { get; }Vector3Right 双端
csharp
public static Vector3 Vector3Right { get; }Vector3Up 双端
csharp
public static Vector3 Vector3Up { get; }Vector3Down 双端
csharp
public static Vector3 Vector3Down { get; }Vector3Forward 双端
csharp
public static Vector3 Vector3Forward { get; }Vector3Back 双端
csharp
public static Vector3 Vector3Back { get; }Vector4Zero 双端
csharp
public static Vector4 Vector4Zero { get; }Vector4One 双端
csharp
public static Vector4 Vector4One { get; }Matrix3x4Identity 双端
csharp
public static Matrix4x4 Matrix3x4Identity { get; }QuaternionIdentity 双端
csharp
public static Quaternion QuaternionIdentity { get; }ColorWhite 双端
csharp
public static Color ColorWhite { get; }ColorBlack 双端
csharp
public static Color ColorBlack { get; }ColorTransparentBlack 双端
csharp
public static Color ColorTransparentBlack { get; }方法
Equals 双端
csharp
public static bool Equals(float lhs, float rhs)IsNaN 双端
csharp
public static bool IsNaN(float value)Lerp 双端
csharp
public static float Lerp(float lhs, float rhs, float t)InverseLerp 双端
csharp
public static float InverseLerp(float lhs, float rhs, float x)Min 双端
csharp
public static float Min(float lhs, float rhs)Max 双端
csharp
public static float Max(float lhs, float rhs)Abs 双端
csharp
public static float Abs(float value)Sign 双端
csharp
public static float Sign(float value)Clamp 双端
csharp
public static float Clamp(float value, float min, float max)SmoothStep 双端
csharp
public static float SmoothStep(float lhs, float rhs, float t)Sin 双端
csharp
public static float Sin(float angle)Cos 双端
csharp
public static float Cos(float angle)Tan 双端
csharp
public static float Tan(float angle)Asin 双端
csharp
public static float Asin(float value)Acos 双端
csharp
public static float Acos(float value)Atan 双端
csharp
public static float Atan(float value)Atan2 双端
csharp
public static float Atan2(float y, float x)Sqrt 双端
csharp
public static float Sqrt(float value)Pow 双端
csharp
public static float Pow(float value, float exponent)Ln 双端
csharp
public static float Ln(float value)Mod 双端
csharp
public static float Mod(float value, float divisor)Fract 双端
csharp
public static float Fract(float value)Floor 双端
csharp
public static float Floor(float value)Round 双端
csharp
public static float Round(float value)Ceil 双端
csharp
public static float Ceil(float value)FloorToInt 双端
csharp
public static int FloorToInt(float value)RoundToInt 双端
csharp
public static int RoundToInt(float value)CeilToInt 双端
csharp
public static int CeilToInt(float value)Min 双端
csharp
public static int Min(int lhs, int rhs)Max 双端
csharp
public static int Max(int lhs, int rhs)Abs 双端
csharp
public static int Abs(int value)Clamp 双端
csharp
public static int Clamp(int value, int min, int max)IsPowerOfTwo 双端
csharp
public static bool IsPowerOfTwo(uint value)NextPowerOfTwo 双端
csharp
public static uint NextPowerOfTwo(uint value)CountSetBits 双端
csharp
public static uint CountSetBits(uint value)LogBaseTwo 双端
csharp
public static uint LogBaseTwo(uint value)SDBMHash 双端
csharp
public static uint SDBMHash(uint hash, byte value)Random 双端
csharp
public static float Random()Random 双端
csharp
public static float Random(float range)Random 双端
csharp
public static float Random(float min, float max)RandomInt 双端
csharp
public static int RandomInt(int range)RandomInt 双端
csharp
public static int RandomInt(int min, int max)RandomNormal 双端
csharp
public static float RandomNormal(float mean, float variance)SetRandomSeed 双端
csharp
public static void SetRandomSeed(uint seed)Sets Urho's process-wide random seed on the current runtime end.
GetRandomSeed 双端
csharp
public static uint GetRandomSeed()Gets Urho's process-wide random seed on the current runtime end.
Rand 双端
csharp
public static int Rand()RandStandardNormal 双端
csharp
public static float RandStandardNormal()Rand 双端
csharp
public static int Rand(ref uint seed)Advances an explicit seed without changing Urho's process-wide random state.
Random 双端
csharp
public static float Random(ref uint seed)Random 双端
csharp
public static float Random(float range, ref uint seed)Random 双端
csharp
public static float Random(float min, float max, ref uint seed)Vector2Lerp 双端
csharp
public static Vector2 Vector2Lerp(Vector2 lhs, Vector2 rhs, Vector2 t)Vector2Min 双端
csharp
public static Vector2 Vector2Min(Vector2 lhs, Vector2 rhs)Vector2Max 双端
csharp
public static Vector2 Vector2Max(Vector2 lhs, Vector2 rhs)Vector2Floor 双端
csharp
public static Vector2 Vector2Floor(Vector2 value)Vector2Round 双端
csharp
public static Vector2 Vector2Round(Vector2 value)Vector2Ceil 双端
csharp
public static Vector2 Vector2Ceil(Vector2 value)Vector2FloorToInt 双端
csharp
public static IntVector2 Vector2FloorToInt(Vector2 value)Vector2RoundToInt 双端
csharp
public static IntVector2 Vector2RoundToInt(Vector2 value)Vector2CeilToInt 双端
csharp
public static IntVector2 Vector2CeilToInt(Vector2 value)Vector2StableRandom 双端
csharp
public static float Vector2StableRandom(Vector2 seed)Vector3Lerp 双端
csharp
public static Vector3 Vector3Lerp(Vector3 lhs, Vector3 rhs, Vector3 t)Vector3Min 双端
csharp
public static Vector3 Vector3Min(Vector3 lhs, Vector3 rhs)Vector3Max 双端
csharp
public static Vector3 Vector3Max(Vector3 lhs, Vector3 rhs)Vector3Floor 双端
csharp
public static Vector3 Vector3Floor(Vector3 value)Vector3Round 双端
csharp
public static Vector3 Vector3Round(Vector3 value)Vector3Ceil 双端
csharp
public static Vector3 Vector3Ceil(Vector3 value)Vector3FloorToInt 双端
csharp
public static IntVector3 Vector3FloorToInt(Vector3 value)Vector3RoundToInt 双端
csharp
public static IntVector3 Vector3RoundToInt(Vector3 value)Vector3CeilToInt 双端
csharp
public static IntVector3 Vector3CeilToInt(Vector3 value)Vector3StableRandom 双端
csharp
public static float Vector3StableRandom(Vector3 seed)Vector4Lerp 双端
csharp
public static Vector4 Vector4Lerp(Vector4 lhs, Vector4 rhs, Vector4 t)Vector4Min 双端
csharp
public static Vector4 Vector4Min(Vector4 lhs, Vector4 rhs)Vector4Max 双端
csharp
public static Vector4 Vector4Max(Vector4 lhs, Vector4 rhs)Vector4Floor 双端
csharp
public static Vector4 Vector4Floor(Vector4 value)Vector4Round 双端
csharp
public static Vector4 Vector4Round(Vector4 value)Vector4Ceil 双端
csharp
public static Vector4 Vector4Ceil(Vector4 value)Vector2Add 双端
csharp
public static Vector2 Vector2Add(Vector2 value, Vector2 other)Vector2Subtract 双端
csharp
public static Vector2 Vector2Subtract(Vector2 value, Vector2 other)Vector2Multiply 双端
csharp
public static Vector2 Vector2Multiply(Vector2 value, float scalar)Vector2Divide 双端
csharp
public static Vector2 Vector2Divide(Vector2 value, float scalar)Vector2Length 双端
csharp
public static float Vector2Length(Vector2 value)Vector2LengthSquared 双端
csharp
public static float Vector2LengthSquared(Vector2 value)Vector2Dot 双端
csharp
public static float Vector2Dot(Vector2 value, Vector2 other)Vector2Angle 双端
csharp
public static float Vector2Angle(Vector2 value, Vector2 other)Vector2Normalized 双端
csharp
public static Vector2 Vector2Normalized(Vector2 value)Vector2Abs 双端
csharp
public static Vector2 Vector2Abs(Vector2 value)Vector3Add 双端
csharp
public static Vector3 Vector3Add(Vector3 value, Vector3 other)Vector3Subtract 双端
csharp
public static Vector3 Vector3Subtract(Vector3 value, Vector3 other)Vector3Multiply 双端
csharp
public static Vector3 Vector3Multiply(Vector3 value, float scalar)Vector3Divide 双端
csharp
public static Vector3 Vector3Divide(Vector3 value, float scalar)Vector3Length 双端
csharp
public static float Vector3Length(Vector3 value)Vector3LengthSquared 双端
csharp
public static float Vector3LengthSquared(Vector3 value)Vector3Dot 双端
csharp
public static float Vector3Dot(Vector3 value, Vector3 other)Vector3Cross 双端
csharp
public static Vector3 Vector3Cross(Vector3 value, Vector3 other)Vector3Angle 双端
csharp
public static float Vector3Angle(Vector3 value, Vector3 other)Vector3Normalized 双端
csharp
public static Vector3 Vector3Normalized(Vector3 value)Vector3Abs 双端
csharp
public static Vector3 Vector3Abs(Vector3 value)Vector4Add 双端
csharp
public static Vector4 Vector4Add(Vector4 value, Vector4 other)Vector4Subtract 双端
csharp
public static Vector4 Vector4Subtract(Vector4 value, Vector4 other)Vector4Multiply 双端
csharp
public static Vector4 Vector4Multiply(Vector4 value, float scalar)Vector4Divide 双端
csharp
public static Vector4 Vector4Divide(Vector4 value, float scalar)Vector4Dot 双端
csharp
public static float Vector4Dot(Vector4 value, Vector4 other)Vector4Abs 双端
csharp
public static Vector4 Vector4Abs(Vector4 value)Matrix3Multiply 双端
csharp
public static Vector3 Matrix3Multiply(Matrix4x4 value, Vector3 vector)Matrix3Add 双端
csharp
public static Matrix4x4 Matrix3Add(Matrix4x4 value, Matrix4x4 other)Matrix3Subtract 双端
csharp
public static Matrix4x4 Matrix3Subtract(Matrix4x4 value, Matrix4x4 other)Matrix3Inverse 双端
csharp
public static Matrix4x4 Matrix3Inverse(Matrix4x4 value)Matrix3Transpose 双端
csharp
public static Matrix4x4 Matrix3Transpose(Matrix4x4 value)Matrix3Scale 双端
csharp
public static Vector3 Matrix3Scale(Matrix4x4 value)Matrix3x4Multiply 双端
csharp
public static Vector3 Matrix3x4Multiply(Matrix4x4 value, Vector3 vector)Matrix3x4Inverse 双端
csharp
public static Matrix4x4 Matrix3x4Inverse(Matrix4x4 value)Matrix3x4Translation 双端
csharp
public static Vector3 Matrix3x4Translation(Matrix4x4 value)Matrix3x4Rotation 双端
csharp
public static Quaternion Matrix3x4Rotation(Matrix4x4 value)Matrix3x4Scale 双端
csharp
public static Vector3 Matrix3x4Scale(Matrix4x4 value)Matrix3x4WithTranslation 双端
csharp
public static Matrix4x4 Matrix3x4WithTranslation(Matrix4x4 value, Vector3 translation)Matrix3x4WithScale 双端
csharp
public static Matrix4x4 Matrix3x4WithScale(Matrix4x4 value, Vector3 scale)Matrix4Multiply 双端
csharp
public static Vector3 Matrix4Multiply(Matrix4x4 value, Vector3 vector)Matrix4Inverse 双端
csharp
public static Matrix4x4 Matrix4Inverse(Matrix4x4 value)Matrix4Transpose 双端
csharp
public static Matrix4x4 Matrix4Transpose(Matrix4x4 value)Matrix4Translation 双端
csharp
public static Vector3 Matrix4Translation(Matrix4x4 value)Matrix4Rotation 双端
csharp
public static Quaternion Matrix4Rotation(Matrix4x4 value)Matrix4Scale 双端
csharp
public static Vector3 Matrix4Scale(Matrix4x4 value)QuaternionFromAngleAxis 双端
csharp
public static Quaternion QuaternionFromAngleAxis(float angle, Vector3 axis)QuaternionFromEuler 双端
csharp
public static Quaternion QuaternionFromEuler(float x, float y, float z)QuaternionFromRotation 双端
csharp
public static Quaternion QuaternionFromRotation(Vector3 start, Vector3 end)QuaternionFromMatrix 双端
csharp
public static Quaternion QuaternionFromMatrix(Matrix4x4 matrix)QuaternionNormalized 双端
csharp
public static Quaternion QuaternionNormalized(Quaternion value)QuaternionInverse 双端
csharp
public static Quaternion QuaternionInverse(Quaternion value)QuaternionConjugate 双端
csharp
public static Quaternion QuaternionConjugate(Quaternion value)QuaternionEulerAngles 双端
csharp
public static Vector3 QuaternionEulerAngles(Quaternion value)QuaternionYaw 双端
csharp
public static float QuaternionYaw(Quaternion value)QuaternionPitch 双端
csharp
public static float QuaternionPitch(Quaternion value)QuaternionRoll 双端
csharp
public static float QuaternionRoll(Quaternion value)QuaternionSlerp 双端
csharp
public static Quaternion QuaternionSlerp(Quaternion value, Quaternion other, float t)QuaternionNlerp 双端
csharp
public static Quaternion QuaternionNlerp(Quaternion value, Quaternion other, float t, bool shortestPath = true)RectCenter 双端
csharp
public static Vector2 RectCenter(RectangleF value)RectSize 双端
csharp
public static Vector2 RectSize(RectangleF value)RectMerge 双端
csharp
public static RectangleF RectMerge(RectangleF value, Vector2 point)RectClip 双端
csharp
public static RectangleF RectClip(RectangleF value, RectangleF clip)IntRectClip 双端
csharp
public static IntRect IntRectClip(IntRect value, IntRect clip)ColorFromUInt 双端
csharp
public static Color ColorFromUInt(uint value)ColorFromHsl 双端
csharp
public static Color ColorFromHsl(float h, float s, float l, float alpha = 1f)ColorFromHsv 双端
csharp
public static Color ColorFromHsv(float h, float s, float v, float alpha = 1f)ColorToUInt 双端
csharp
public static uint ColorToUInt(Color value)ColorToHsl 双端
csharp
public static Vector3 ColorToHsl(Color value)ColorToHsv 双端
csharp
public static Vector3 ColorToHsv(Color value)ColorLerp 双端
csharp
public static Color ColorLerp(Color value, Color other, float t)ColorClip 双端
csharp
public static Color ColorClip(Color value, bool clipAlpha = false)ColorInvert 双端
csharp
public static Color ColorInvert(Color value, bool invertAlpha = false)StringHashValue 双端
csharp
public static uint StringHashValue(uint value)