C# Class SimLab.GridSource.GridderSource

网格数据源, 赋值后调用初始化Init才能使用: GridderSource src = new CatesianGridderSource() src.NX = 1; .... src.Init();
Mostrar archivo Open project: bitzhuwei/CSharpGL

Public Methods

Method Description
BindCellActive ( int a1, int a2 ) : int[]

创建纹理映射坐标

ExpandVisibles ( int gridIndexes ) : int[]

将网格索引转化为可视结果

GetInvisibleTextureCoords ( ) : float[]

快速生成默认的网格Texture,值为空(值大于1)

Init ( ) : void

初始化

InvertIJK ( int index, int &I, int &J, int &K ) : void

将一维数组索引转化为三维(I,J,K)表示的网格索引号

IsActiveBlock ( int gridIndex ) : bool

判断网格是否是活动网格

网格索引

Protected Methods

Method Description
GridIndexOf ( int I, int J, int K ) : int

求出网格索引位置

IJK2Index ( int I, int J, int K, int &index ) : void
InitGridCoordinates ( ) : void

初始化描述网格的坐标

InitSourceActiveBounds ( ) : BoundingBox

计算初始Bounds,

Method Details

BindCellActive() public method

创建纹理映射坐标
public BindCellActive ( int a1, int a2 ) : int[]
a1 int
a2 int
return int[]

ExpandVisibles() public method

将网格索引转化为可视结果
public ExpandVisibles ( int gridIndexes ) : int[]
gridIndexes int
return int[]

GetInvisibleTextureCoords() public method

快速生成默认的网格Texture,值为空(值大于1)
public GetInvisibleTextureCoords ( ) : float[]
return float[]

GridIndexOf() protected method

求出网格索引位置
protected GridIndexOf ( int I, int J, int K ) : int
I int 网格坐标 I方向,1起始
J int 网格坐标 J方向,1起始
K int 网格坐标 K方向,1起始
return int

IJK2Index() protected method

protected IJK2Index ( int I, int J, int K, int &index ) : void
I int
J int
K int
index int
return void

Init() public method

初始化
public Init ( ) : void
return void

InitGridCoordinates() protected method

初始化描述网格的坐标
protected InitGridCoordinates ( ) : void
return void

InitSourceActiveBounds() protected abstract method

计算初始Bounds,
protected abstract InitSourceActiveBounds ( ) : BoundingBox
return CSharpGL.BoundingBox

InvertIJK() public method

将一维数组索引转化为三维(I,J,K)表示的网格索引号
public InvertIJK ( int index, int &I, int &J, int &K ) : void
index int 0开始的网格索引
I int
J int
K int
return void

IsActiveBlock() public method

判断网格是否是活动网格 网格索引
public IsActiveBlock ( int gridIndex ) : bool
gridIndex int
return bool