grid

package
v0.0.0-...-ddc071b Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2023 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Grid

type Grid struct {
	Div V.Vec //Number Divisions Per (Cast int)
	// contains filtered or unexported fields
}

func BuildGrid

func BuildGrid(sclVec V.Vec, transOrigin V.Vec, dimVec V.Vec) (Grid, error)

Builds Grid - Scale grid around the origin for a unit cube then translate

func BuildKernGrid

func BuildKernGrid(trans V.Vec, dimVec V.Vec, kern float32) (Grid, error)

BuildKernGrid - Builds a Grid Based on the Kernel Spacing - Returns Grid and Grid Cubic Dimensionality

func (Grid) GridPosition

func (g Grid) GridPosition(i int, j int, k int) V.Vec

Assigns Position Based on [i][j][k] Grid Position element

func (Grid) Index

func (g Grid) Index(i int, j int, k int) int

Map 3D Index - maps a 3D I,J,K position to 1D flattened array

func (Grid) UpdateGrid

func (g Grid) UpdateGrid(sclVar V.Vec, TransOrigin V.Vec, DimVec V.Vec) Grid

Updates the Internal Grid Component

func (Grid) Volume

func (g Grid) Volume() float32

Jump to

Keyboard shortcuts

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