Constructors

Properties

addNotationMapper: string = ""
baseFaceCount: BaseFaceCount
basefaces: Face[]
baseplanerot: Quat[]
baseplanes: Quat[]
cmovesbyslice: number[][][] = []
colors: any = []
cubieordnums: number[]
cubieords: number[]
cubies: number[][]
cubiesetcubies: number[][]
cubiesetnames: string[]
cubiesetnums: number[]
cubievaluemap: number[]
duplicatedCubies: number[] = []
duplicatedFaces: number[] = []
edgedistance: number
edgenames: [Quat, string][]
facecentermass: Quat[]
facelisthash: Map<string, number[]>
facenames: [Quat[], string][]
faceplanes: [Quat, string][]
faces: Face[]
facetocubie: number[]
facetoord: number[]
fixedCubie: number = -1
geonormals: [Quat, string, string][]
markedface: number[]
moveplanenormals: Quat[]
moveplanes: Quat[]
moveplanes2: Quat[]
moveplanesets: Quat[][]
moverotations: Quat[][]
movesetgeos: MoveSetGeo[]
movesetorders: number[]
net: string[][] = []
notationMapper: NotationMapper = ...
options: PuzzleGeometryFullOptions
orbitoris: number[]
parsedmovelist: [undefined | string, number, number, number, boolean, number][]
rotations: Quat[]
setReidOrder: boolean = false
shortedge: number
stickersperface: number
swizzler: FaceNameSwizzler
vertexdistance: number
vertexnames: [Quat, string][]

Methods

  • Parameters

    • w: number = 800
    • h: number = 500
    • trim: number = 10
    • threed: boolean = false
    • twodshrink: number = 0.92

    Returns ((fn, q) => number[])

      • (fn, q): number[]
      • Parameters

        Returns number[]

  • Parameters

    • moverange: number[]
    • amount: number
    • inverted: boolean
    • axiscmoves: number[][]
    • setmoves: undefined | number[]
    • movesetorder: number

    Returns PGTransform