C# 클래스 CocosPhysics.Chipmunk.cpVect

파일 보기 프로젝트 열기: Cocos2DXNA/CocosPhysics 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
x double
y double

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
FromSize ( CCSize s ) : cpVect

메소드 상세

Add() 공개 정적인 메소드

public static Add ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
리턴 cpVect

AngleSigned() 공개 정적인 메소드

public static AngleSigned ( cpVect a, cpVect b ) : double
a cpVect
b cpVect
리턴 double

Clamp() 공개 정적인 메소드

public static Clamp ( cpVect p, cpVect from, cpVect to ) : cpVect
p cpVect
from cpVect
to cpVect
리턴 cpVect

Clamp() 공개 정적인 메소드

public static Clamp ( double value, double min_inclusive, double max_inclusive ) : double
value double
min_inclusive double
max_inclusive double
리턴 double

CrossProduct() 공개 정적인 메소드

public static CrossProduct ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
리턴 double

Distance() 공개 정적인 메소드

public static Distance ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
리턴 double

DistanceSQ() 공개 메소드

public DistanceSQ ( cpVect v2 ) : double
v2 cpVect
리턴 double

DistanceSQ() 공개 정적인 메소드

public static DistanceSQ ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
리턴 double

Dot() 공개 정적인 메소드

public static Dot ( cpVect p1, cpVect p2 ) : double
p1 cpVect
p2 cpVect
리턴 double

DotProduct() 공개 정적인 메소드

public static DotProduct ( cpVect v1, cpVect v2 ) : double
v1 cpVect
v2 cpVect
리턴 double

Equal() 공개 정적인 메소드

public static Equal ( cpVect point1, cpVect point2 ) : bool
point1 cpVect
point2 cpVect
리턴 bool

Equals() 공개 메소드

public Equals ( cpVect p ) : bool
p cpVect
리턴 bool

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

ForAngle() 공개 정적인 메소드

public static ForAngle ( double a ) : cpVect
a double
리턴 cpVect

FuzzyEqual() 공개 정적인 메소드

public static FuzzyEqual ( cpVect a, cpVect b, double variance ) : bool
a cpVect
b cpVect
variance double
리턴 bool

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

IntersectPoint() 공개 정적인 메소드

public static IntersectPoint ( cpVect A, cpVect B, cpVect C, cpVect D ) : cpVect
A cpVect
B cpVect
C cpVect
D cpVect
리턴 cpVect

Lerp() 공개 정적인 메소드

public static Lerp ( cpVect a, cpVect b, double alpha ) : cpVect
a cpVect
b cpVect
alpha double
리턴 cpVect

LineIntersect() 공개 정적인 메소드

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
리턴 bool

Midpoint() 공개 정적인 메소드

public static Midpoint ( cpVect p1, cpVect p2 ) : cpVect
p1 cpVect
p2 cpVect
리턴 cpVect

Multiply() 공개 정적인 메소드

public static Multiply ( cpVect v1, double v ) : cpVect
v1 cpVect
v double
리턴 cpVect

MultiplyComponents() 공개 정적인 메소드

public static MultiplyComponents ( cpVect a, cpVect b ) : cpVect
a cpVect
b cpVect
리턴 cpVect

Normalize() 공개 정적인 메소드

public static Normalize ( cpVect p ) : cpVect
p cpVect
리턴 cpVect

Normalize() 공개 메소드

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
리턴 double

Offset() 공개 메소드

public Offset ( double dx, double dy ) : cpVect
dx double
dy double
리턴 cpVect

Perp() 공개 정적인 메소드

public static Perp ( cpVect p ) : cpVect
p cpVect
리턴 cpVect

PerpendicularClockwise() 공개 정적인 메소드

public static PerpendicularClockwise ( cpVect v ) : cpVect
v cpVect
리턴 cpVect

PerpendicularCounterClockwise() 공개 정적인 메소드

public static PerpendicularCounterClockwise ( cpVect v ) : cpVect
v cpVect
리턴 cpVect

Project() 공개 정적인 메소드

public static Project ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
리턴 cpVect

Rotate() 공개 정적인 메소드

public static Rotate ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
리턴 cpVect

RotateByAngle() 공개 정적인 메소드

public static RotateByAngle ( cpVect v, cpVect pivot, double angle ) : cpVect
v cpVect
pivot cpVect
angle double
리턴 cpVect

SegmentIntersect() 공개 정적인 메소드

public static SegmentIntersect ( cpVect A, cpVect B, cpVect C, cpVect D ) : bool
A cpVect
B cpVect
C cpVect
D cpVect
리턴 bool

Sub() 공개 메소드

public Sub ( cpVect v2 ) : cpVect
v2 cpVect
리턴 cpVect

Sub() 공개 정적인 메소드

public static Sub ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
리턴 cpVect

ToAngle() 공개 정적인 메소드

public static ToAngle ( cpVect v ) : double
v cpVect
리턴 double

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

Unrotate() 공개 정적인 메소드

public static Unrotate ( cpVect v1, cpVect v2 ) : cpVect
v1 cpVect
v2 cpVect
리턴 cpVect

cpVect() 공개 메소드

public cpVect ( cpVect pt ) : System
pt cpVect
리턴 System

cpVect() 공개 메소드

public cpVect ( double _x, double _y ) : System
_x double
_y double
리턴 System

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

operator() 공개 정적인 메소드

public static operator ( ) : cpVect
리턴 cpVect

프로퍼티 상세

x 공개적으로 프로퍼티

public double x
리턴 double

y 공개적으로 프로퍼티

public double y
리턴 double