Documentation ¶
Index ¶
- type BoundsItem
- type BoundsSorter
- type ChunkyTriMesh
- func (cm *ChunkyTriMesh) CreateChunkyTriMesh(verts []float32, tris []int, ntris, trisPerChunk int) bool
- func (cm *ChunkyTriMesh) GetChunksOverlappingSegment(p, q *[2]float32, ids []int, maxIds int) int
- func (cm *ChunkyTriMesh) GetNode(i int) *ChunkyTriMeshNode
- func (cm *ChunkyTriMesh) GetTris(i int) []int
- func (cm *ChunkyTriMesh) PrintTris()
- type ChunkyTriMeshNode
- type MeshLoaderObj
- func (ml *MeshLoaderObj) GetAABB() (*[3]float32, *[3]float32)
- func (ml *MeshLoaderObj) GetNormals() []float32
- func (ml *MeshLoaderObj) GetTriangles() ([]int, int)
- func (ml *MeshLoaderObj) GetVertexs() ([]float32, int)
- func (ml *MeshLoaderObj) Load(fileName string) error
- func (ml *MeshLoaderObj) LoadDone() bool
- func (ml *MeshLoaderObj) Save()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoundsItem ¶
type BoundsItem struct {
// contains filtered or unexported fields
}
type BoundsSorter ¶
type BoundsSorter struct {
// contains filtered or unexported fields
}
func NewBoundsSorter ¶
func NewBoundsSorter(lst []BoundsItem, compFunc func(a, b *BoundsItem) bool) *BoundsSorter
func (*BoundsSorter) Len ¶
func (bs *BoundsSorter) Len() int
func (*BoundsSorter) Less ¶
func (bs *BoundsSorter) Less(i, j int) bool
func (*BoundsSorter) Swap ¶
func (bs *BoundsSorter) Swap(i, j int)
type ChunkyTriMesh ¶
type ChunkyTriMesh struct {
// contains filtered or unexported fields
}
func NewChunkyTriMesh ¶
func NewChunkyTriMesh() *ChunkyTriMesh
func (*ChunkyTriMesh) CreateChunkyTriMesh ¶
func (cm *ChunkyTriMesh) CreateChunkyTriMesh(verts []float32, tris []int, ntris, trisPerChunk int) bool
func (*ChunkyTriMesh) GetChunksOverlappingSegment ¶
func (cm *ChunkyTriMesh) GetChunksOverlappingSegment(p, q *[2]float32, ids []int, maxIds int) int
func (*ChunkyTriMesh) GetNode ¶
func (cm *ChunkyTriMesh) GetNode(i int) *ChunkyTriMeshNode
func (*ChunkyTriMesh) GetTris ¶
func (cm *ChunkyTriMesh) GetTris(i int) []int
func (*ChunkyTriMesh) PrintTris ¶
func (cm *ChunkyTriMesh) PrintTris()
type ChunkyTriMeshNode ¶
type ChunkyTriMeshNode struct {
// contains filtered or unexported fields
}
func (*ChunkyTriMeshNode) I ¶
func (n *ChunkyTriMeshNode) I() int
func (*ChunkyTriMeshNode) N ¶
func (n *ChunkyTriMeshNode) N() int
type MeshLoaderObj ¶
type MeshLoaderObj struct {
// contains filtered or unexported fields
}
func NewMeshLoaderObj ¶
func NewMeshLoaderObj() *MeshLoaderObj
func (*MeshLoaderObj) GetAABB ¶
func (ml *MeshLoaderObj) GetAABB() (*[3]float32, *[3]float32)
func (*MeshLoaderObj) GetNormals ¶
func (ml *MeshLoaderObj) GetNormals() []float32
func (*MeshLoaderObj) GetTriangles ¶
func (ml *MeshLoaderObj) GetTriangles() ([]int, int)
func (*MeshLoaderObj) GetVertexs ¶
func (ml *MeshLoaderObj) GetVertexs() ([]float32, int)
func (*MeshLoaderObj) Load ¶
func (ml *MeshLoaderObj) Load(fileName string) error
func (*MeshLoaderObj) LoadDone ¶
func (ml *MeshLoaderObj) LoadDone() bool
func (*MeshLoaderObj) Save ¶
func (ml *MeshLoaderObj) Save()
Click to show internal directories.
Click to hide internal directories.