PAINTERS ALGORITHM provider
PainterAlgorithm
01 Syntax
Microsoft.VisualBasic.Imaging.Drawing3D.PainterAlgorithm
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| SurfacePainter | 2 | 这个函数主要是应用于函数绘图的。请注意,这个并没有rotate,只会利用camera进行project |
| BufferPainting | 2 | 应用于GDI+/SVG的兼容方法 |
| PainterBuffer | 1 | 生成三维图形绘图的多边形缓存。请注意,这个并没有rotate,只会利用camera进行project |
| OrderProvider | 1 | PAINTERS ALGORITHM kernel.(调用这个排序函数应该是发生在三维投影操作之后) |
03 Members
这个函数主要是应用于函数绘图的。请注意,这个并没有rotate,只会利用camera进行project
Parameters
| Name | Type | Description |
|---|---|---|
canvas | Graphics | - |
camera | Camera | - |
surfaces | IEnumerable(Of Surface) | - |
这个函数主要是应用于函数绘图的。请注意,这个并没有rotate,只会利用camera进行project
Parameters
| Name | Type | Description |
|---|---|---|
canvas | IGraphics | - |
camera | Camera | - |
surfaces | IEnumerable(Of Surface) | - |
BufferPainting(
IGraphics, IEnumerable(Of Polygon), Boolean)应用于GDI+/SVG的兼容方法
Parameters
| Name | Type | Description |
|---|---|---|
canvas | IGraphics | - |
buf | IEnumerable(Of Polygon) | - |
drawPath | Boolean | - |
BufferPainting(
Graphics, IEnumerable(Of Polygon), Boolean, PointF)应用于WinForm的原生方法
Parameters
| Name | Type | Description |
|---|---|---|
canvas | Graphics | - |
buf | IEnumerable(Of Polygon) | - |
drawPath | Boolean | - |
生成三维图形绘图的多边形缓存。请注意,这个并没有rotate,只会利用camera进行project
Parameters
| Name | Type | Description |
|---|---|---|
camera | Camera | - |
surfaces | IEnumerable(Of Surface) | - |
illumination | Boolean | 是否需要对每一个表面进行光照处理? |
OrderProvider``1(
IEnumerable(Of ``0), Func(Of ``0, Double))PAINTERS ALGORITHM kernel.(调用这个排序函数应该是发生在三维投影操作之后)
Type Parameters
| Name | Description |
|---|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
source | IEnumerable(Of ``0) | - |
z | Func(Of ``0, Double) | 计算出z轴的平均数据 |