Jypeli 10
The simple game programming library
AdvanceMath.Geometry2D.Line tietuereferenssi
Luokan AdvanceMath.Geometry2D.Line luokkakaavio

Julkiset jäsenfunktiot

 Line (Scalar nX, Scalar nY, Scalar d)
 
 Line (Vector2D normal, Scalar d)
 
 Line (Vector2D point1, Vector2D point2)
 
bool Equals (Line other)
 
override bool Equals (object obj)
 
void GetDistance (ref Vector2D point, out Scalar result)
 
Scalar GetDistance (Vector2D point)
 
override int GetHashCode ()
 
bool Intersects (BoundingCircle circle)
 
bool Intersects (BoundingPolygon polygon)
 
bool Intersects (BoundingRectangle rect)
 
Scalar Intersects (Ray ray)
 
void Intersects (ref BoundingCircle circle, out bool result)
 
void Intersects (ref BoundingPolygon polygon, out bool result)
 
void Intersects (ref BoundingRectangle box, out bool result)
 
void Intersects (ref Ray ray, out Scalar result)
 
override string ToString ()
 

Staattiset julkiset jäsenfunktiot

static bool Equals (Line line1, Line line2)
 
static bool Equals (ref Line line1, ref Line line2)
 
static bool operator!= (Line line1, Line line2)
 
static bool operator== (Line line1, Line line2)
 
static Line Transform (Matrix2x3 matrix, Line line)
 
static Line Transform (Matrix3x3 matrix, Line line)
 
static void Transform (ref Matrix2x3 matrix, ref Line line, out Line result)
 
static void Transform (ref Matrix3x3 matrix, ref Line line, out Line result)
 

Julkiset attribuutit

Scalar D
 
Vector2D Normal
 

Staattiset julkiset attribuutit

const int Size = sizeof(Scalar) + Vector2D.Size
 

Yksityiskohtainen selite

Määrittely tiedoston Line.cs rivillä 43.

Rakentajien & purkajien dokumentaatio

◆ Line() [1/3]

AdvanceMath.Geometry2D.Line.Line ( Vector2D  normal,
Scalar  d 
)

Määrittely tiedoston Line.cs rivillä 87.

Viittaukset AdvanceMath.Geometry2D.Line.D ja AdvanceMath.Geometry2D.Line.Normal.

◆ Line() [2/3]

AdvanceMath.Geometry2D.Line.Line ( Scalar  nX,
Scalar  nY,
Scalar  d 
)

◆ Line() [3/3]

AdvanceMath.Geometry2D.Line.Line ( Vector2D  point1,
Vector2D  point2 
)

Jäsenfunktioiden dokumentaatio

◆ Equals() [1/4]

static bool AdvanceMath.Geometry2D.Line.Equals ( Line  line1,
Line  line2 
)
static

Määrittely tiedoston Line.cs rivillä 223.

Viittaukset AdvanceMath.Geometry2D.Line.Equals().

◆ Equals() [2/4]

bool AdvanceMath.Geometry2D.Line.Equals ( Line  other)

Määrittely tiedoston Line.cs rivillä 219.

Viittaukset AdvanceMath.Geometry2D.Line.Equals().

◆ Equals() [3/4]

override bool AdvanceMath.Geometry2D.Line.Equals ( object  obj)

◆ Equals() [4/4]

static bool AdvanceMath.Geometry2D.Line.Equals ( ref Line  line1,
ref Line  line2 
)
static

Määrittely tiedoston Line.cs rivillä 227.

Viittaukset AdvanceMath.Vector2D.Equals().

◆ GetDistance() [1/2]

void AdvanceMath.Geometry2D.Line.GetDistance ( ref Vector2D  point,
out Scalar  result 
)

◆ GetDistance() [2/2]

◆ GetHashCode()

override int AdvanceMath.Geometry2D.Line.GetHashCode ( )

◆ Intersects() [1/8]

bool AdvanceMath.Geometry2D.Line.Intersects ( BoundingCircle  circle)

Määrittely tiedoston Line.cs rivillä 132.

Viittaukset AdvanceMath.Geometry2D.BoundingCircle.Intersects().

◆ Intersects() [2/8]

bool AdvanceMath.Geometry2D.Line.Intersects ( BoundingPolygon  polygon)

Määrittely tiedoston Line.cs rivillä 138.

Viittaukset AdvanceMath.Geometry2D.Line.Intersects().

◆ Intersects() [3/8]

bool AdvanceMath.Geometry2D.Line.Intersects ( BoundingRectangle  rect)

Määrittely tiedoston Line.cs rivillä 126.

Viittaukset AdvanceMath.Geometry2D.Line.Intersects().

◆ Intersects() [4/8]

◆ Intersects() [5/8]

void AdvanceMath.Geometry2D.Line.Intersects ( ref BoundingCircle  circle,
out bool  result 
)

Määrittely tiedoston Line.cs rivillä 181.

◆ Intersects() [6/8]

void AdvanceMath.Geometry2D.Line.Intersects ( ref BoundingPolygon  polygon,
out bool  result 
)

Määrittely tiedoston Line.cs rivillä 185.

Viittaukset AdvanceMath.Geometry2D.Line.GetDistance().

◆ Intersects() [7/8]

void AdvanceMath.Geometry2D.Line.Intersects ( ref BoundingRectangle  box,
out bool  result 
)

Määrittely tiedoston Line.cs rivillä 162.

Viittaukset AdvanceMath.Geometry2D.Line.GetDistance().

◆ Intersects() [8/8]

void AdvanceMath.Geometry2D.Line.Intersects ( ref Ray  ray,
out Scalar  result 
)

◆ operator!=()

static bool AdvanceMath.Geometry2D.Line.operator!= ( Line  line1,
Line  line2 
)
static

Määrittely tiedoston Line.cs rivillä 236.

Viittaukset AdvanceMath.Geometry2D.Line.Equals().

◆ operator==()

static bool AdvanceMath.Geometry2D.Line.operator== ( Line  line1,
Line  line2 
)
static

Määrittely tiedoston Line.cs rivillä 232.

Viittaukset AdvanceMath.Geometry2D.Line.Equals().

◆ ToString()

override string AdvanceMath.Geometry2D.Line.ToString ( )

Määrittely tiedoston Line.cs rivillä 207.

Viittaukset AdvanceMath.Geometry2D.Line.D ja AdvanceMath.Geometry2D.Line.Normal.

◆ Transform() [1/4]

static Line AdvanceMath.Geometry2D.Line.Transform ( Matrix2x3  matrix,
Line  line 
)
static

Määrittely tiedoston Line.cs rivillä 62.

Viittaukset AdvanceMath.Geometry2D.Line.Transform().

◆ Transform() [2/4]

static Line AdvanceMath.Geometry2D.Line.Transform ( Matrix3x3  matrix,
Line  line 
)
static

Määrittely tiedoston Line.cs rivillä 45.

Viittaukset AdvanceMath.Geometry2D.Line.Transform().

Viitattu AdvanceMath.Geometry2D.Line.Transform().

◆ Transform() [3/4]

static void AdvanceMath.Geometry2D.Line.Transform ( ref Matrix2x3  matrix,
ref Line  line,
out Line  result 
)
static

◆ Transform() [4/4]

static void AdvanceMath.Geometry2D.Line.Transform ( ref Matrix3x3  matrix,
ref Line  line,
out Line  result 
)
static

Jäsendatan dokumentaatio

◆ D

◆ Normal

◆ Size

const int AdvanceMath.Geometry2D.Line.Size = sizeof(Scalar) + Vector2D.Size
static

Määrittely tiedoston Line.cs rivillä 81.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta: