C# Класс CocosPhysics.Chipmunk.cpVect

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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