Documentation
¶
Index ¶
- Variables
- func CenterFloat3Attribute(m modeling.Mesh, attr string) modeling.Mesh
- func FlatNormals(m modeling.Mesh) modeling.Mesh
- func FlipTriangleWinding(m modeling.Mesh) modeling.Mesh
- func LaplacianSmooth(m modeling.Mesh, attribute string, iterations int, smoothingFactor float64) modeling.Mesh
- func LaplacianSmoothAlongAxis(m modeling.Mesh, attribute string, iterations int, smoothingFactor float64, ...) modeling.Mesh
- func RemovedUnreferencedVertices(m modeling.Mesh) modeling.Mesh
- func RotateAttribute3D(m modeling.Mesh, attribute string, q modeling.Quaternion) modeling.Mesh
- func ScaleAttribute3D(m modeling.Mesh, attribute string, origin, amount vector3.Float64) modeling.Mesh
- func SliceByPlaneWithAttribute(m modeling.Mesh, plane geometry.Plane, attribute string) (modeling.Mesh, modeling.Mesh)
- func SmoothNormals(m modeling.Mesh) modeling.Mesh
- func SplitOnUniqueMaterials(m modeling.Mesh) []modeling.Mesh
- func TranslateAttribute3D(m modeling.Mesh, attribute string, amount vector3.Float64) modeling.Mesh
- func Unweld(m modeling.Mesh) modeling.Mesh
- type CenterAttribute3DTransformer
- type CustomTransformer
- type FlatNormalsTransformer
- type FlipTriangleWindingTransformer
- type LaplacianSmoothTransformer
- type RemovedUnreferencedVerticesTransformer
- type RotateAttribute3DTransformer
- type ScaleAttribute3DTransformer
- type SliceByPlaneTransformer
- type SliceByPlaneTransformerSide
- type SmoothNormalsTransformer
- type TranslateAttribute3DTransformer
- type UnweldTransformer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRequireTriangleTopology = errors.New("mesh is required to have a triangle topology") ErrRequireLineTopology = errors.New("mesh is required to have a line topology") ErrRequirePointTopology = errors.New("mesh is required to have a point topology") ErrRequireDifferentTopology = errors.New("mesh does not have required topology") )
Functions ¶
func LaplacianSmooth ¶
func RotateAttribute3D ¶
func ScaleAttribute3D ¶
func TranslateAttribute3D ¶
Types ¶
type CenterAttribute3DTransformer ¶
type CenterAttribute3DTransformer struct {
Attribute string
}
type CustomTransformer ¶
type FlatNormalsTransformer ¶
type FlatNormalsTransformer struct{}
type FlipTriangleWindingTransformer ¶
type FlipTriangleWindingTransformer struct {
Attribute string
}
type RemovedUnreferencedVerticesTransformer ¶
type RemovedUnreferencedVerticesTransformer struct{}
type RotateAttribute3DTransformer ¶
type RotateAttribute3DTransformer struct {
Attribute string
Amount modeling.Quaternion
}
type ScaleAttribute3DTransformer ¶
type SliceByPlaneTransformer ¶
type SliceByPlaneTransformer struct {
Attribute string
SliceToKeep SliceByPlaneTransformerSide
Plane geometry.Plane
}
type SliceByPlaneTransformerSide ¶
type SliceByPlaneTransformerSide int
const ( AbovePlane SliceByPlaneTransformerSide = iota BelowPlane )
type SmoothNormalsTransformer ¶
type SmoothNormalsTransformer struct{}
type UnweldTransformer ¶
type UnweldTransformer struct{}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.