C# Class SimpleSoccer.Net.Vector2D

Afficher le fichier Open project: soshimozi/SimpleSoccer.Net Class Usage Examples

Protected Properties

Свойство Type Description
x double
y double

Méthodes publiques

Méthode Description
Distance ( Vector2D v2 ) : double
DistanceSq ( Vector2D v2 ) : double
GetDistance ( Vector2D vector ) : double
GetDistanceSquared ( Vector2D vector ) : double
GetDotProduct ( Vector2D v2 ) : double
GetPerp ( ) : Vector2D
GetReverse ( ) : Vector2D
GetSign ( Vector2D vector ) : int
InsideRegion ( Vector2D p, Vector2D top_left, Vector2D bot_rgt ) : bool
InsideRegion ( Vector2D p, int left, int top, int right, int bottom ) : bool
Normalize ( ) : void
NotInsideRegion ( Vector2D p, Vector2D top_left, Vector2D bot_rgt ) : bool
Reflect ( Vector2D normal ) : void
Sign ( Vector2D v2 ) : int
ToPoint ( ) : PointF
Truncate ( double max ) : void
Vec2DDistance ( Vector2D v1, Vector2D v2 ) : double
Vec2DDistanceSq ( Vector2D v1, Vector2D v2 ) : double
Vec2DLength ( Vector2D v ) : double
Vec2DLengthSq ( Vector2D v ) : double
Vec2DNormalize ( Vector2D v ) : Vector2D
Vector2D ( ) : System
Vector2D ( Vector2D v2 ) : System
Vector2D ( double a, double b ) : System
WrapAround ( Vector2D pos, int MaxX, int MaxY ) : void
Zero ( ) : void
isSecondInFOVOfFirst ( Vector2D posFirst, Vector2D facingFirst, Vector2D posSecond, double fov ) : bool
operator ( ) : Vector2D

Method Details

Distance() public méthode

public Distance ( Vector2D v2 ) : double
v2 Vector2D
Résultat double

DistanceSq() public méthode

public DistanceSq ( Vector2D v2 ) : double
v2 Vector2D
Résultat double

GetDistance() public méthode

public GetDistance ( Vector2D vector ) : double
vector Vector2D
Résultat double

GetDistanceSquared() public méthode

public GetDistanceSquared ( Vector2D vector ) : double
vector Vector2D
Résultat double

GetDotProduct() public méthode

public GetDotProduct ( Vector2D v2 ) : double
v2 Vector2D
Résultat double

GetPerp() public méthode

public GetPerp ( ) : Vector2D
Résultat Vector2D

GetReverse() public méthode

public GetReverse ( ) : Vector2D
Résultat Vector2D

GetSign() public méthode

public GetSign ( Vector2D vector ) : int
vector Vector2D
Résultat int

InsideRegion() public static méthode

public static InsideRegion ( Vector2D p, Vector2D top_left, Vector2D bot_rgt ) : bool
p Vector2D
top_left Vector2D
bot_rgt Vector2D
Résultat bool

InsideRegion() public static méthode

public static InsideRegion ( Vector2D p, int left, int top, int right, int bottom ) : bool
p Vector2D
left int
top int
right int
bottom int
Résultat bool

Normalize() public méthode

public Normalize ( ) : void
Résultat void

NotInsideRegion() public static méthode

public static NotInsideRegion ( Vector2D p, Vector2D top_left, Vector2D bot_rgt ) : bool
p Vector2D
top_left Vector2D
bot_rgt Vector2D
Résultat bool

Reflect() public méthode

public Reflect ( Vector2D normal ) : void
normal Vector2D
Résultat void

Sign() public méthode

public Sign ( Vector2D v2 ) : int
v2 Vector2D
Résultat int

ToPoint() public méthode

public ToPoint ( ) : PointF
Résultat System.Drawing.PointF

Truncate() public méthode

public Truncate ( double max ) : void
max double
Résultat void

Vec2DDistance() public static méthode

public static Vec2DDistance ( Vector2D v1, Vector2D v2 ) : double
v1 Vector2D
v2 Vector2D
Résultat double

Vec2DDistanceSq() public static méthode

public static Vec2DDistanceSq ( Vector2D v1, Vector2D v2 ) : double
v1 Vector2D
v2 Vector2D
Résultat double

Vec2DLength() public static méthode

public static Vec2DLength ( Vector2D v ) : double
v Vector2D
Résultat double

Vec2DLengthSq() public static méthode

public static Vec2DLengthSq ( Vector2D v ) : double
v Vector2D
Résultat double

Vec2DNormalize() public static méthode

public static Vec2DNormalize ( Vector2D v ) : Vector2D
v Vector2D
Résultat Vector2D

Vector2D() public méthode

public Vector2D ( ) : System
Résultat System

Vector2D() public méthode

public Vector2D ( Vector2D v2 ) : System
v2 Vector2D
Résultat System

Vector2D() public méthode

public Vector2D ( double a, double b ) : System
a double
b double
Résultat System

WrapAround() public static méthode

public static WrapAround ( Vector2D pos, int MaxX, int MaxY ) : void
pos Vector2D
MaxX int
MaxY int
Résultat void

Zero() public méthode

public Zero ( ) : void
Résultat void

isSecondInFOVOfFirst() public static méthode

public static isSecondInFOVOfFirst ( Vector2D posFirst, Vector2D facingFirst, Vector2D posSecond, double fov ) : bool
posFirst Vector2D
facingFirst Vector2D
posSecond Vector2D
fov double
Résultat bool

operator() public static méthode

public static operator ( ) : Vector2D
Résultat Vector2D

Property Details

x protected_oe property

protected double x
Résultat double

y protected_oe property

protected double y
Résultat double