C# Класс CSharpGL.Demos.KleinBottleModel

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

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

Метод Описание
GetIndexBuffer ( ) : IndexBuffer
GetPosition ( double u, double v ) : vec3
GetVertexAttributeBuffer ( string bufferName, string varNameInShader ) : VertexBuffer

获取指定的顶点属性缓存。

Gets specified vertex buffer object.

KleinBottleModel ( double interval = 0.02 ) : System
UsesZeroIndexBuffer ( ) : bool

Uses ZeroIndexBuffer or OneIndexBuffer.

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

Метод Описание
GetPositionBuffer ( string varNameInShader ) : VertexBuffer
GetTexCoordBuffer ( string varNameInShader ) : VertexBuffer
GetUCount ( double interval ) : int
GetVCount ( double interval ) : int

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

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

public GetIndexBuffer ( ) : IndexBuffer
Результат IndexBuffer

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

public GetPosition ( double u, double v ) : vec3
u double
v double
Результат vec3

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

获取指定的顶点属性缓存。

Gets specified vertex buffer object.

public GetVertexAttributeBuffer ( string bufferName, string varNameInShader ) : VertexBuffer
bufferName string buffer name(Gets this name from 'strPosition' etc.
varNameInShader string name in vertex shader like `in vec3 in_Position;`.
Результат VertexBuffer

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

public KleinBottleModel ( double interval = 0.02 ) : System
interval double
Результат System

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

Uses ZeroIndexBuffer or OneIndexBuffer.
public UsesZeroIndexBuffer ( ) : bool
Результат bool