C# Класс ThreeDDrawing.Scene3DBase

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

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

Метод Описание
Render ( Graphics graphics ) : void
Resize ( Size new_size ) : void
Scene3DBase ( Size size, double angle_of_view, CameraTransform camera_transform ) : System

Защищенные методы

Метод Описание
DoDraw ( Graphics graphics ) : void
DrawLines ( Graphics graphics, Pen pen, double min_length ) : void
DrawPolygon ( Graphics graphics, Pen pen, double min_length ) : void
GetLines ( double min_length ) : System.Drawing.PointF[]
GetPolygon ( double min_length ) : System.Drawing.PointF[]

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

Метод Описание
CommitSize ( ) : void
GetCameraFullViewSize ( ) : double
GetViewCoordinates ( Point3D point ) : PointF
SliceLine ( double min_length, Point3D line_start, Point3D line_end, PointF line_start_map, PointF line_end_map ) : List

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

DoDraw() защищенный абстрактный Метод

protected abstract DoDraw ( Graphics graphics ) : void
graphics System.Drawing.Graphics
Результат void

DrawLines() защищенный Метод

protected DrawLines ( Graphics graphics, Pen pen, double min_length ) : void
graphics System.Drawing.Graphics
pen System.Drawing.Pen
min_length double
Результат void

DrawPolygon() защищенный Метод

protected DrawPolygon ( Graphics graphics, Pen pen, double min_length ) : void
graphics System.Drawing.Graphics
pen System.Drawing.Pen
min_length double
Результат void

GetLines() защищенный Метод

protected GetLines ( double min_length ) : System.Drawing.PointF[]
min_length double
Результат System.Drawing.PointF[]

GetPolygon() защищенный Метод

protected GetPolygon ( double min_length ) : System.Drawing.PointF[]
min_length double
Результат System.Drawing.PointF[]

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

public Render ( Graphics graphics ) : void
graphics System.Drawing.Graphics
Результат void

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

public Resize ( Size new_size ) : void
new_size System.Drawing.Size
Результат void

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

public Scene3DBase ( Size size, double angle_of_view, CameraTransform camera_transform ) : System
size System.Drawing.Size
angle_of_view double
camera_transform CameraTransform
Результат System