mesh

package
v0.0.0-...-9aee9df Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2018 License: MIT, Zlib Imports: 6 Imported by: 0

Documentation

Index

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL