C# Class CocosPhysics.Chipmunk.cpVect

Afficher le fichier Open project: Cocos2DXNA/CocosPhysics Class Usage Examples

Méthodes publiques

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

Méthodes publiques

Méthode Description
Add ( cpVect v1, cpVect v2 ) : cpVect
AngleSigned ( cpVect a, cpVect b ) : double
Clamp ( cpVect p, cpVect from, cpVect to ) : cpVect
Clamp ( double value, double min_inclusive, double max_inclusive ) : double
CrossProduct ( cpVect v1, cpVect v2 ) : double
Distance ( cpVect v1, cpVect v2 ) : double
DistanceSQ ( cpVect v2 ) : double
DistanceSQ ( cpVect v1, cpVect v2 ) : double
Dot ( cpVect p1, cpVect p2 ) : double
DotProduct ( cpVect v1, cpVect v2 ) : double
Equal ( cpVect point1, cpVect point2 ) : bool
Equals ( cpVect p ) : bool
Equals ( object obj ) : bool
ForAngle ( double a ) : cpVect
FuzzyEqual ( cpVect a, cpVect b, double variance ) : bool
GetHashCode ( ) : int
IntersectPoint ( cpVect A, cpVect B, cpVect C, cpVect D ) : cpVect
Lerp ( cpVect a, cpVect b, double alpha ) : cpVect
LineIntersect ( cpVect A, cpVect B, cpVect C, cpVect D, double S, double T ) : bool
Midpoint ( cpVect p1, cpVect p2 ) : cpVect
Multiply ( cpVect v1, double v ) : cpVect
MultiplyComponents ( cpVect a, cpVect b ) : cpVect
Normalize ( cpVect p ) : cpVect
Normalize ( ) : double

Normalizes the components of this point (convert to mag 1), and returns the orignial magnitude of the vector defined by the XY components of this point.

Offset ( double dx, double dy ) : cpVect
Perp ( cpVect p ) : cpVect
PerpendicularClockwise ( cpVect v ) : cpVect
PerpendicularCounterClockwise ( cpVect v ) : cpVect
Project ( cpVect v1, cpVect v2 ) : cpVect
Rotate ( cpVect v1, cpVect v2 ) : cpVect
RotateByAngle ( cpVect v, cpVect pivot, double angle ) : cpVect
SegmentIntersect ( cpVect A, cpVect B, cpVect C, cpVect D ) : bool
Sub ( cpVect v2 ) : cpVect
Sub ( cpVect v1, cpVect v2 ) : cpVect
ToAngle ( cpVect v ) : double
ToString ( ) : string
Unrotate ( cpVect v1, cpVect v2 ) : cpVect
cpVect ( cpVect pt ) : System
cpVect ( double _x, double _y ) : System
operator ( ) : bool
operator ( ) : cpVect

Private Methods

Méthode Description
FromSize ( CCSize s ) : cpVect

Method Details

Add() public static méthode

public static Add ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
Résultat cpVect

AngleSigned() public static méthode

public static AngleSigned ( cpVect a, cpVect b ) : double
a cpVect
b cpVect
Résultat double

Clamp() public static méthode

public static Clamp ( cpVect p, cpVect from, cpVect to ) : cpVect
p cpVect
from cpVect
to cpVect
Résultat cpVect

Clamp() public static méthode

public static Clamp ( double value, double min_inclusive, double max_inclusive ) : double
value double
min_inclusive double
max_inclusive double
Résultat double

CrossProduct() public static méthode

public static CrossProduct ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
Résultat double

Distance() public static méthode

public static Distance ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
Résultat double

DistanceSQ() public méthode

public DistanceSQ ( cpVect v2 ) : double
v2 cpVect
Résultat double

DistanceSQ() public static méthode

public static DistanceSQ ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
Résultat double

Dot() public static méthode

public static Dot ( cpVect p1, cpVect p2 ) : double
p1 cpVect
p2 cpVect
Résultat double

DotProduct() public static méthode

public static DotProduct ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
Résultat double

Equal() public static méthode

public static Equal ( cpVect point1, cpVect point2 ) : bool
point1 cpVect
point2 cpVect
Résultat bool

Equals() public méthode

public Equals ( cpVect p ) : bool
p cpVect
Résultat bool

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

ForAngle() public static méthode

public static ForAngle ( double a ) : cpVect
a double
Résultat cpVect

FuzzyEqual() public static méthode

public static FuzzyEqual ( cpVect a, cpVect b, double variance ) : bool
a cpVect
b cpVect
variance double
Résultat bool

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

IntersectPoint() public static méthode

public static IntersectPoint ( cpVect A, cpVect B, cpVect C, cpVect D ) : cpVect
A cpVect
B cpVect
C cpVect
D cpVect
Résultat cpVect

Lerp() public static méthode

public static Lerp ( cpVect a, cpVect b, double alpha ) : cpVect
a cpVect
b cpVect
alpha double
Résultat cpVect

LineIntersect() public static méthode

public static LineIntersect ( cpVect A, cpVect B, cpVect C, cpVect D, double S, double T ) : bool
A cpVect
B cpVect
C cpVect
D cpVect
S double
T double
Résultat bool

Midpoint() public static méthode

public static Midpoint ( cpVect p1, cpVect p2 ) : cpVect
p1 cpVect
p2 cpVect
Résultat cpVect

Multiply() public static méthode

public static Multiply ( cpVect v1, double v ) : cpVect
v1 cpVect
v double
Résultat cpVect

MultiplyComponents() public static méthode

public static MultiplyComponents ( cpVect a, cpVect b ) : cpVect
a cpVect
b cpVect
Résultat cpVect

Normalize() public static méthode

public static Normalize ( cpVect p ) : cpVect
p cpVect
Résultat cpVect

Normalize() public méthode

Normalizes the components of this point (convert to mag 1), and returns the orignial magnitude of the vector defined by the XY components of this point.
public Normalize ( ) : double
Résultat double

Offset() public méthode

public Offset ( double dx, double dy ) : cpVect
dx double
dy double
Résultat cpVect

Perp() public static méthode

public static Perp ( cpVect p ) : cpVect
p cpVect
Résultat cpVect

PerpendicularClockwise() public static méthode

public static PerpendicularClockwise ( cpVect v ) : cpVect
v cpVect
Résultat cpVect

PerpendicularCounterClockwise() public static méthode

public static PerpendicularCounterClockwise ( cpVect v ) : cpVect
v cpVect
Résultat cpVect

Project() public static méthode

public static Project ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
Résultat cpVect

Rotate() public static méthode

public static Rotate ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
Résultat cpVect

RotateByAngle() public static méthode

public static RotateByAngle ( cpVect v, cpVect pivot, double angle ) : cpVect
v cpVect
pivot cpVect
angle double
Résultat cpVect

SegmentIntersect() public static méthode

public static SegmentIntersect ( cpVect A, cpVect B, cpVect C, cpVect D ) : bool
A cpVect
B cpVect
C cpVect
D cpVect
Résultat bool

Sub() public méthode

public Sub ( cpVect v2 ) : cpVect
v2 cpVect
Résultat cpVect

Sub() public static méthode

public static Sub ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
Résultat cpVect

ToAngle() public static méthode

public static ToAngle ( cpVect v ) : double
v cpVect
Résultat double

ToString() public méthode

public ToString ( ) : string
Résultat string

Unrotate() public static méthode

public static Unrotate ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
Résultat cpVect

cpVect() public méthode

public cpVect ( cpVect pt ) : System
pt cpVect
Résultat System

cpVect() public méthode

public cpVect ( double _x, double _y ) : System
_x double
_y double
Résultat System

operator() public static méthode

public static operator ( ) : bool
Résultat bool

operator() public static méthode

public static operator ( ) : cpVect
Résultat cpVect

Property Details

x public_oe property

public double x
Résultat double

y public_oe property

public double y
Résultat double