C# Class MiningGameServer.Shapes.ShapeLineSegment

Inheritance: Shape
Show file Open project: geel9/Minor-Destruction Class Usage Examples

Public Properties

Property Type Description
B double
End Vector2
Slope double
Start Vector2

Public Methods

Method Description
CollideAABB ( ShapeAABB collidingWith ) : AABBCollisionResult
CollideLineSegment ( ShapeLineSegment other ) : SegmentCollisionResult
CollideRay ( ShapeRay collidingWith ) : RayCollisionResult
PointLiesOnSegment ( Vector2 point ) : bool
ShapeLineSegment ( Vector2 start, Vector2 end ) : System
ToLine ( ) : ShapeLine

Method Details

CollideAABB() public method

public CollideAABB ( ShapeAABB collidingWith ) : AABBCollisionResult
collidingWith ShapeAABB
return AABBCollisionResult

CollideLineSegment() public method

public CollideLineSegment ( ShapeLineSegment other ) : SegmentCollisionResult
other ShapeLineSegment
return SegmentCollisionResult

CollideRay() public method

public CollideRay ( ShapeRay collidingWith ) : RayCollisionResult
collidingWith ShapeRay
return RayCollisionResult

PointLiesOnSegment() public method

public PointLiesOnSegment ( Vector2 point ) : bool
point Vector2
return bool

ShapeLineSegment() public method

public ShapeLineSegment ( Vector2 start, Vector2 end ) : System
start Vector2
end Vector2
return System

ToLine() public method

public ToLine ( ) : ShapeLine
return ShapeLine

Property Details

B public property

public double B
return double

End public property

public Vector2 End
return Vector2

Slope public property

public double Slope
return double

Start public property

public Vector2 Start
return Vector2