Versions in this module Expand all Collapse all v2 v2.0.1 Feb 20, 2026 Changes in this version + type Matrix struct + X00 float64 + X01 float64 + X02 float64 + X03 float64 + X10 float64 + X11 float64 + X12 float64 + X13 float64 + X20 float64 + X21 float64 + X22 float64 + X23 float64 + X30 float64 + X31 float64 + X32 float64 + X33 float64 + func IdentityMatrix() Matrix + func (a Matrix) Mul(b Matrix) Matrix + func (a Matrix) MulDirection(b Vector) Vector + func (a Matrix) MulPosition(b Vector) Vector + func (a Matrix) MulScalar(b float64) Matrix + type Mesh struct + Triangles []Triangle + func (obj *Mesh) Add(mesh ...*Mesh) *Mesh + func (obj *Mesh) AddTriangle(triangle Triangle) + func (obj *Mesh) CalculateBoundingBox() Vector + func (obj *Mesh) Copy() Mesh + func (obj *Mesh) RotateAndTranslate(translationMatrix Matrix) + func (obj *Mesh) Scale(scaling Vector) error + func (obj *Mesh) ScaleToDimensions(desiredSize *Vector) error + type Triangle struct + V0 Vertex + V1 Vertex + V2 Vertex + func (obj *Triangle) Copy() Triangle + func (t *Triangle) Normal() Vector + type Vector struct + X float64 + Y float64 + Z float64 + func (a Vector) Add(b Vector) Vector + func (a Vector) Cross(b Vector) Vector + func (a Vector) Div(b Vector) Vector + func (a Vector) DivScalar(b float64) Vector + func (a Vector) Max(b Vector) Vector + func (a Vector) Min(b Vector) Vector + func (a Vector) Mult(b Vector) Vector + func (a Vector) Normalize() Vector + func (a Vector) Sub(b Vector) Vector + func (obj Vector) ToVertex(normal *Vector) Vertex + type Vertex struct + Normal *Vector + Position Vector + func (obj *Vertex) Copy() Vertex Other modules containing this package github.com/Patch2PDF/GDTF-Mesh-Reader