rubik3D

package
v0.0.0-...-17271f8 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cube

type Cube struct {
	BackgroundColor        color.Color
	AngleX, AngleY, AngleZ float64
	// contains filtered or unexported fields
}

func NewCube

func NewCube() *Cube

func (*Cube) B

func (c *Cube) B()

func (*Cube) Bc

func (c *Cube) Bc()

func (*Cube) Bd

func (c *Cube) Bd()

func (*Cube) Bdc

func (c *Cube) Bdc()

func (*Cube) D

func (c *Cube) D()

func (*Cube) Dc

func (c *Cube) Dc()

func (*Cube) Dd

func (c *Cube) Dd()

func (*Cube) Ddc

func (c *Cube) Ddc()

func (*Cube) Draw

func (c *Cube) Draw(da *gtk.DrawingArea, ctx *cairo.Context)

func (*Cube) E

func (c *Cube) E()

func (*Cube) Ec

func (c *Cube) Ec()

func (*Cube) ExecuteAlg

func (c *Cube) ExecuteAlg(alg string)

ExecuteAlg executes the provided algorithm on the cube

func (*Cube) F

func (c *Cube) F()

func (*Cube) Fc

func (c *Cube) Fc()

func (*Cube) Fd

func (c *Cube) Fd()

func (*Cube) Fdc

func (c *Cube) Fdc()

func (*Cube) IsAnimating

func (c *Cube) IsAnimating() bool

func (*Cube) L

func (c *Cube) L()

func (*Cube) Lc

func (c *Cube) Lc()

func (*Cube) Ld

func (c *Cube) Ld()

func (*Cube) Ldc

func (c *Cube) Ldc()

func (*Cube) M

func (c *Cube) M()

func (*Cube) Mc

func (c *Cube) Mc()

func (*Cube) R

func (c *Cube) R()

func (*Cube) Rc

func (c *Cube) Rc()

func (*Cube) Rd

func (c *Cube) Rd()

func (*Cube) Rdc

func (c *Cube) Rdc()

func (*Cube) Reset

func (c *Cube) Reset()

func (*Cube) S

func (c *Cube) S()

func (*Cube) Sc

func (c *Cube) Sc()

func (*Cube) U

func (c *Cube) U()

func (*Cube) Uc

func (c *Cube) Uc()

func (*Cube) Ud

func (c *Cube) Ud()

func (*Cube) Udc

func (c *Cube) Udc()

func (*Cube) X

func (c *Cube) X()

func (*Cube) Xc

func (c *Cube) Xc()

func (*Cube) Y

func (c *Cube) Y()

func (*Cube) Yc

func (c *Cube) Yc()

func (*Cube) Z

func (c *Cube) Z()

func (*Cube) Zc

func (c *Cube) Zc()

type Cubit

type Cubit struct {
	F, B surface.Surface3
	U, D surface.Surface3
	L, R surface.Surface3
}

func NewCubit

func NewCubit(LUB, RUB, LUF, RUF, LDB, RDB, LDF, RDF vector.Vector3) Cubit

func (*Cubit) Z

func (c *Cubit) Z() float64

Jump to

Keyboard shortcuts

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