C# Класс hyades.ShapeBuilder

Показать файл Открыть проект

Открытые методы

Метод Описание
GetShape ( Matrix &transform, Plane p ) : Vector2[]
IntersectPlane ( Plane p, List vertices, List indices, List &points, List &lines ) : void
ShapeBuilder ( Model model ) : System
Transform ( Matrix &transform, List vertices ) : List

Приватные методы

Метод Описание
CreateShape ( List vertices, List lines, float epsilon ) : List
IntersectSegmentPlane ( Vector3 a, Vector3 b, Plane p, Vector3 &q ) : bool
PolygonReduce ( List shape, float distance ) : List
Same ( Vector3 a, Vector3 b, float epsilon ) : bool
ShapeBuilder ( ) : System

Описание методов

GetShape() публичный Метод

public GetShape ( Matrix &transform, Plane p ) : Vector2[]
transform Matrix
p Plane
Результат Vector2[]

IntersectPlane() публичный статический Метод

public static IntersectPlane ( Plane p, List vertices, List indices, List &points, List &lines ) : void
p Plane
vertices List
indices List
points List
lines List
Результат void

ShapeBuilder() публичный Метод

public ShapeBuilder ( Model model ) : System
model Microsoft.Xna.Framework.Graphics.Model
Результат System

Transform() публичный статический Метод

public static Transform ( Matrix &transform, List vertices ) : List
transform Matrix
vertices List
Результат List