C# Класс SuperImageEvolver.DNA

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

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

Свойство Тип Описание
Divergence double
LastMutation MutationType
Shapes Shape[]

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

Метод Описание
Clone ( ) : object
DNA ( ) : System
DNA ( DNA other ) : System
DNA ( NBTag tag ) : System
DNA ( Stream stream, int shapes, int vertices ) : System
DivideShape ( Random rand, int shapeToDivide, int shapeToSacrifice ) : void
SerializeNBT ( string tagName ) : NBTag
ShiftShapeIndex ( int source, int dest ) : void
SwapShapes ( Random rand ) : void

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

Метод Описание
Lerp ( PointF p1, PointF p2, float amount ) : PointF
ShiftPoints ( Shape shape, int shift ) : Shape
Subdivide ( Random rand, Shape shape, int extraVertices ) : void

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

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

public Clone ( ) : object
Результат object

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

public DNA ( ) : System
Результат System

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

public DNA ( DNA other ) : System
other DNA
Результат System

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

public DNA ( NBTag tag ) : System
tag NBTag
Результат System

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

public DNA ( Stream stream, int shapes, int vertices ) : System
stream Stream
shapes int
vertices int
Результат System

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

public DivideShape ( Random rand, int shapeToDivide, int shapeToSacrifice ) : void
rand System.Random
shapeToDivide int
shapeToSacrifice int
Результат void

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

public SerializeNBT ( string tagName ) : NBTag
tagName string
Результат NBTag

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

public ShiftShapeIndex ( int source, int dest ) : void
source int
dest int
Результат void

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

public SwapShapes ( Random rand ) : void
rand Random
Результат void

Описание свойств

Divergence публичное свойство

public double Divergence
Результат double

LastMutation публичное свойство

public MutationType LastMutation
Результат MutationType

Shapes публичное свойство

public Shape[] Shapes
Результат Shape[]