Skip to content

Latest commit

 

History

History
3030 lines (1858 loc) · 45.9 KB

documentation.md

File metadata and controls

3030 lines (1858 loc) · 45.9 KB

Creators

In the meantime 100+ creators are available.

CuboctahedronCreator

CuboctahedronCreator

Name: CuboctahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.CuboctahedronCreator;

CuboctahedronCreator creator = new CuboctahedronCreator();
Mesh3D mesh = creator.create();

IcosidodecahedronCreator

IcosidodecahedronCreator

Name: IcosidodecahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.IcosidodecahedronCreator;

IcosidodecahedronCreator creator = new IcosidodecahedronCreator();
Mesh3D mesh = creator.create();

RhombicosidodecahedronCreator

RhombicosidodecahedronCreator

Name: RhombicosidodecahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.RhombicosidodecahedronCreator;

RhombicosidodecahedronCreator creator = new RhombicosidodecahedronCreator();
Mesh3D mesh = creator.create();

RhombicuboctahedronCreator

RhombicuboctahedronCreator

Name: RhombicuboctahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.RhombicuboctahedronCreator;

RhombicuboctahedronCreator creator = new RhombicuboctahedronCreator();
Mesh3D mesh = creator.create();

SnubCubeCreator

SnubCubeCreator

Name: SnubCubeCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.SnubCubeCreator;

SnubCubeCreator creator = new SnubCubeCreator();
Mesh3D mesh = creator.create();

SnubDodecahedronCreator

SnubDodecahedronCreator

Name: SnubDodecahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.SnubDodecahedronCreator;

SnubDodecahedronCreator creator = new SnubDodecahedronCreator();
Mesh3D mesh = creator.create();

TruncatedCubeCreator

TruncatedCubeCreator

Name: TruncatedCubeCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedCubeCreator;

TruncatedCubeCreator creator = new TruncatedCubeCreator();
Mesh3D mesh = creator.create();

TruncatedCuboctahedronCreator

TruncatedCuboctahedronCreator

Name: TruncatedCuboctahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedCuboctahedronCreator;

TruncatedCuboctahedronCreator creator = new TruncatedCuboctahedronCreator();
Mesh3D mesh = creator.create();

TruncatedDodecahedronCreator

TruncatedDodecahedronCreator

Name: TruncatedDodecahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedDodecahedronCreator;

TruncatedDodecahedronCreator creator = new TruncatedDodecahedronCreator();
Mesh3D mesh = creator.create();

TruncatedIcosahedronCreator

TruncatedIcosahedronCreator

Name: TruncatedIcosahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedIcosahedronCreator;

TruncatedIcosahedronCreator creator = new TruncatedIcosahedronCreator();
Mesh3D mesh = creator.create();

TruncatedIcosidodecahedronCreator

TruncatedIcosidodecahedronCreator

Name: TruncatedIcosidodecahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedIcosidodecahedronCreator;

TruncatedIcosidodecahedronCreator creator = new TruncatedIcosidodecahedronCreator();
Mesh3D mesh = creator.create();

TruncatedOctahedronCreator

TruncatedOctahedronCreator

Name: TruncatedOctahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedOctahedronCreator;

TruncatedOctahedronCreator creator = new TruncatedOctahedronCreator();
Mesh3D mesh = creator.create();

TruncatedTetrahedronCreator

TruncatedTetrahedronCreator

Name: TruncatedTetrahedronCreator

Category: archimedian

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.archimedian.TruncatedTetrahedronCreator;

TruncatedTetrahedronCreator creator = new TruncatedTetrahedronCreator();
Mesh3D mesh = creator.create();

ArchCreator

ArchCreator

Name: ArchCreator

Category: assets

Parameters:

  • ExtendTop
  • ExtendRight
  • ExtendBottom
  • Segments
  • ExtendLeft
  • Radius
  • Depth

Usage:

import mesh.Mesh3D
import mesh.creator.assets.ArchCreator;

ArchCreator creator = new ArchCreator();
Mesh3D mesh = creator.create();

ArchDoorCreator

ArchDoorCreator

Name: ArchDoorCreator

Category: assets

Parameters:

  • ExtendBottom
  • Segments
  • Radius
  • Depth

Usage:

import mesh.Mesh3D
import mesh.creator.assets.ArchDoorCreator;

ArchDoorCreator creator = new ArchDoorCreator();
Mesh3D mesh = creator.create();

BridgeCreator

BridgeCreator

Name: BridgeCreator

Category: assets

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.BridgeCreator;

BridgeCreator creator = new BridgeCreator();
Mesh3D mesh = creator.create();

CentralStringerStaircaseCreator

CentralStringerStaircaseCreator

Name: CentralStringerStaircaseCreator

Category: assets

Parameters:

  • StepsCount
  • Height
  • RailingRotationSegments

Usage:

import mesh.Mesh3D
import mesh.creator.assets.CentralStringerStaircaseCreator;

CentralStringerStaircaseCreator creator = new CentralStringerStaircaseCreator();
Mesh3D mesh = creator.create();

ChainLinkCreator

ChainLinkCreator

Name: ChainLinkCreator

Category: assets

Parameters:

  • MinorRadius
  • MajorSegments
  • CenterPieceSize
  • MinorSegments
  • MajorRadius

Usage:

import mesh.Mesh3D
import mesh.creator.assets.ChainLinkCreator;

ChainLinkCreator creator = new ChainLinkCreator();
Mesh3D mesh = creator.create();

CircularRailingCreator

CircularRailingCreator

Name: CircularRailingCreator

Category: assets

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.CircularRailingCreator;

CircularRailingCreator creator = new CircularRailingCreator();
Mesh3D mesh = creator.create();

CrateCreator

CrateCreator

Name: CrateCreator

Category: assets

Parameters:

  • Radius
  • Inset
  • InsetDepth
  • CroosBeamType

Usage:

import mesh.Mesh3D
import mesh.creator.assets.CrateCreator;

CrateCreator creator = new CrateCreator();
Mesh3D mesh = creator.create();

CubedPillarCreator

CubedPillarCreator

Name: CubedPillarCreator

Category: assets

Parameters:

  • Extrude
  • SegmentRadius
  • SegmentCount

Usage:

import mesh.Mesh3D
import mesh.creator.assets.CubedPillarCreator;

CubedPillarCreator creator = new CubedPillarCreator();
Mesh3D mesh = creator.create();

DresserCreator

DresserCreator

Name: DresserCreator

Category: assets

Parameters:

  • Depth
  • Height
  • Width
  • DrawerRows
  • DrawerCols
  • PanelThickness

Usage:

import mesh.Mesh3D
import mesh.creator.assets.DresserCreator;

DresserCreator creator = new DresserCreator();
Mesh3D mesh = creator.create();

FlangePipeCreator

FlangePipeCreator

Name: FlangePipeCreator

Category: assets

Parameters:

  • SegmentCount
  • FlangeDepth
  • PipeRadius
  • BoltHeadHeight
  • BoltCapFillType
  • BoltCount
  • FlangeGrooveWidth
  • FlangeOuterRadius
  • PipeSegmentLength
  • RotationSegments
  • BoltHeadPercantage

Usage:

import mesh.Mesh3D
import mesh.creator.assets.FlangePipeCreator;

FlangePipeCreator creator = new FlangePipeCreator();
Mesh3D mesh = creator.create();

FloorPatternCreator

FloorPatternCreator

Name: FloorPatternCreator

Category: assets

Parameters:

  • Radius
  • Height
  • Subdivisions

Usage:

import mesh.Mesh3D
import mesh.creator.assets.FloorPatternCreator;

FloorPatternCreator creator = new FloorPatternCreator();
Mesh3D mesh = creator.create();

FloorPatternNoiseCreator

FloorPatternNoiseCreator

Name: FloorPatternNoiseCreator

Category: assets

Parameters:

  • Radius
  • Height
  • Subdivisions

Usage:

import mesh.Mesh3D
import mesh.creator.assets.FloorPatternNoiseCreator;

FloorPatternNoiseCreator creator = new FloorPatternNoiseCreator();
Mesh3D mesh = creator.create();

GearCreator

GearCreator

Name: GearCreator

Category: assets

Parameters:

  • Radius
  • Width
  • NumberOfTeeth
  • Base

Usage:

import mesh.Mesh3D
import mesh.creator.assets.GearCreator;

GearCreator creator = new GearCreator();
Mesh3D mesh = creator.create();

MedievalTowerRoundCreator

MedievalTowerRoundCreator

Name: MedievalTowerRoundCreator

Category: assets

Parameters:

  • Radius
  • FloorSegments
  • CapFillType
  • RotationSegments
  • FloorSegmentHeight

Usage:

import mesh.Mesh3D
import mesh.creator.assets.MedievalTowerRoundCreator;

MedievalTowerRoundCreator creator = new MedievalTowerRoundCreator();
Mesh3D mesh = creator.create();

MFloorCeiling

MFloorCeiling

Name: MFloorCeiling

Category: modular

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.modular.MFloorCeiling;

MFloorCeiling creator = new MFloorCeiling();
Mesh3D mesh = creator.create();

ModularKitWall

ModularKitWall

Name: ModularKitWall

Category: modular

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.modular.ModularKitWall;

ModularKitWall creator = new ModularKitWall();
Mesh3D mesh = creator.create();

ModularKitDoorSegmentCreator

ModularKitDoorSegmentCreator

Name: ModularKitDoorSegmentCreator

Category: assets

Parameters:

  • SegmentHeight
  • DoorWidth
  • SegmentWidth
  • SegmentDepth
  • DoorHeight

Usage:

import mesh.Mesh3D
import mesh.creator.assets.ModularKitDoorSegmentCreator;

ModularKitDoorSegmentCreator creator = new ModularKitDoorSegmentCreator();
Mesh3D mesh = creator.create();

ModularKitFloorSegmentCreator

ModularKitFloorSegmentCreator

Name: ModularKitFloorSegmentCreator

Category: assets

Parameters:

  • FloorWidth
  • FloorDepth
  • FloorHeight

Usage:

import mesh.Mesh3D
import mesh.creator.assets.ModularKitFloorSegmentCreator;

ModularKitFloorSegmentCreator creator = new ModularKitFloorSegmentCreator();
Mesh3D mesh = creator.create();

PillarCreator

PillarCreator

Name: PillarCreator

Category: assets

Parameters:

  • Radius
  • CapFillType
  • BottomHeight
  • TopSegments
  • TopHeight
  • CenterHeight
  • BottomSegments
  • RotationSegments

Usage:

import mesh.Mesh3D
import mesh.creator.assets.PillarCreator;

PillarCreator creator = new PillarCreator();
Mesh3D mesh = creator.create();

PitchedRoofCreator

PitchedRoofCreator

Name: PitchedRoofCreator

Category: assets

Parameters:

  • Depth
  • Height
  • Width
  • SnapToGround
  • CapBottom
  • Triangulate

Usage:

import mesh.Mesh3D
import mesh.creator.assets.PitchedRoofCreator;

PitchedRoofCreator creator = new PitchedRoofCreator();
Mesh3D mesh = creator.create();

ProfileWallCreator

ProfileWallCreator

Name: ProfileWallCreator

Category: assets

Parameters:

  • Width
  • Corner

Usage:

import mesh.Mesh3D
import mesh.creator.assets.ProfileWallCreator;

ProfileWallCreator creator = new ProfileWallCreator();
Mesh3D mesh = creator.create();

SciFiFloorCreator

SciFiFloorCreator

Name: SciFiFloorCreator

Category: assets

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.SciFiFloorCreator;

SciFiFloorCreator creator = new SciFiFloorCreator();
Mesh3D mesh = creator.create();

SciFiFloorSupportCreator

SciFiFloorSupportCreator

Name: SciFiFloorSupportCreator

Category: assets

Parameters:

  • ExtendTop
  • ExtendBottom
  • Segments
  • Radius
  • Width
  • CapBottom
  • SupportCount
  • ExtendBack
  • MirrorGap
  • ExtendFront
  • Mirror
  • CapTop
  • Gap
  • CapBack

Usage:

import mesh.Mesh3D
import mesh.creator.assets.SciFiFloorSupportCreator;

SciFiFloorSupportCreator creator = new SciFiFloorSupportCreator();
Mesh3D mesh = creator.create();

SciFiPlatformCreator

SciFiPlatformCreator

Name: SciFiPlatformCreator

Category: assets

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.SciFiPlatformCreator;

SciFiPlatformCreator creator = new SciFiPlatformCreator();
Mesh3D mesh = creator.create();

SimpleCrateCreator

SimpleCrateCreator

Name: SimpleCrateCreator

Category: assets

Parameters:

  • Inset
  • ExtrudeAmount

Usage:

import mesh.Mesh3D
import mesh.creator.assets.SimpleCrateCreator;

SimpleCrateCreator creator = new SimpleCrateCreator();
Mesh3D mesh = creator.create();

SimpleSciFiCrateCreator

SimpleSciFiCrateCreator

Name: SimpleSciFiCrateCreator

Category: assets

Parameters:

  • ExtrudeAmount
  • ExtrudeScale

Usage:

import mesh.Mesh3D
import mesh.creator.assets.SimpleSciFiCrateCreator;

SimpleSciFiCrateCreator creator = new SimpleSciFiCrateCreator();
Mesh3D mesh = creator.create();

StairsCreator

StairsCreator

Name: StairsCreator

Category: assets

Parameters:

  • Width
  • NumSteps
  • StepDepth
  • StepHeight
  • Floating

Usage:

import mesh.Mesh3D
import mesh.creator.assets.StairsCreator;

StairsCreator creator = new StairsCreator();
Mesh3D mesh = creator.create();

WallSegmentCreator

WallSegmentCreator

Name: WallSegmentCreator

Category: assets

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.assets.WallSegmentCreator;

WallSegmentCreator creator = new WallSegmentCreator();
Mesh3D mesh = creator.create();

WoodenBarrelCreator

WoodenBarrelCreator

Name: WoodenBarrelCreator

Category: assets

Parameters:

  • Radius
  • Height
  • Inset
  • HeightSegments
  • BendFactor
  • RotationSegments

Usage:

import mesh.Mesh3D
import mesh.creator.assets.WoodenBarrelCreator;

WoodenBarrelCreator creator = new WoodenBarrelCreator();
Mesh3D mesh = creator.create();

BeamCProfileCreator

BeamCProfileCreator

Name: BeamCProfileCreator

Category: beam

Parameters:

  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamCProfileCreator;

BeamCProfileCreator creator = new BeamCProfileCreator();
Mesh3D mesh = creator.create();

BeamCreator

BeamCreator

Name: BeamCreator

Category: beam

Parameters:

  • Type
  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamCreator;

BeamCreator creator = new BeamCreator();
Mesh3D mesh = creator.create();

BeamIProfileCreator

BeamIProfileCreator

Name: BeamIProfileCreator

Category: beam

Parameters:

  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamIProfileCreator;

BeamIProfileCreator creator = new BeamIProfileCreator();
Mesh3D mesh = creator.create();

BeamLProfileCreator

BeamLProfileCreator

Name: BeamLProfileCreator

Category: beam

Parameters:

  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamLProfileCreator;

BeamLProfileCreator creator = new BeamLProfileCreator();
Mesh3D mesh = creator.create();

BeamOProfileCreator

BeamOProfileCreator

Name: BeamOProfileCreator

Category: beam

Parameters:

  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamOProfileCreator;

BeamOProfileCreator creator = new BeamOProfileCreator();
Mesh3D mesh = creator.create();

BeamTProfileCreator

BeamTProfileCreator

Name: BeamTProfileCreator

Category: beam

Parameters:

  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamTProfileCreator;

BeamTProfileCreator creator = new BeamTProfileCreator();
Mesh3D mesh = creator.create();

BeamUProfileCreator

BeamUProfileCreator

Name: BeamUProfileCreator

Category: beam

Parameters:

  • Thickness
  • Depth
  • Height
  • Width
  • Taper

Usage:

import mesh.Mesh3D
import mesh.creator.beam.BeamUProfileCreator;

BeamUProfileCreator creator = new BeamUProfileCreator();
Mesh3D mesh = creator.create();

DeltoidalIcositetrahedronCreator

DeltoidalIcositetrahedronCreator

Name: DeltoidalIcositetrahedronCreator

Category: catalan

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.catalan.DeltoidalIcositetrahedronCreator;

DeltoidalIcositetrahedronCreator creator = new DeltoidalIcositetrahedronCreator();
Mesh3D mesh = creator.create();

PentakisDodecahedronCreator

PentakisDodecahedronCreator

Name: PentakisDodecahedronCreator

Category: catalan

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.catalan.PentakisDodecahedronCreator;

PentakisDodecahedronCreator creator = new PentakisDodecahedronCreator();
Mesh3D mesh = creator.create();

RhombicDodecahedronCreator

RhombicDodecahedronCreator

Name: RhombicDodecahedronCreator

Category: catalan

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.catalan.RhombicDodecahedronCreator;

RhombicDodecahedronCreator creator = new RhombicDodecahedronCreator();
Mesh3D mesh = creator.create();

TetrakisHexahedronCreator

TetrakisHexahedronCreator

Name: TetrakisHexahedronCreator

Category: catalan

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.catalan.TetrakisHexahedronCreator;

TetrakisHexahedronCreator creator = new TetrakisHexahedronCreator();
Mesh3D mesh = creator.create();

TriakisOctahedronCreator

TriakisOctahedronCreator

Name: TriakisOctahedronCreator

Category: catalan

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.catalan.TriakisOctahedronCreator;

TriakisOctahedronCreator creator = new TriakisOctahedronCreator();
Mesh3D mesh = creator.create();

TriakisTetrahedronCreator

TriakisTetrahedronCreator

Name: TriakisTetrahedronCreator

Category: catalan

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.catalan.TriakisTetrahedronCreator;

TriakisTetrahedronCreator creator = new TriakisTetrahedronCreator();
Mesh3D mesh = creator.create();

CubicLatticeCreator

CubicLatticeCreator

Name: CubicLatticeCreator

Category: creative

Parameters:

  • Subdivisions
  • SegmentsX
  • SegmentsZ
  • SegmentsY

Usage:

import mesh.Mesh3D
import mesh.creator.creative.CubicLatticeCreator;

CubicLatticeCreator creator = new CubicLatticeCreator();
Mesh3D mesh = creator.create();

LeonardoCubeCreator

LeonardoCubeCreator

Name: LeonardoCubeCreator

Category: creative

Parameters:

  • InnerRadius
  • OuterRadius

Usage:

import mesh.Mesh3D
import mesh.creator.creative.LeonardoCubeCreator;

LeonardoCubeCreator creator = new LeonardoCubeCreator();
Mesh3D mesh = creator.create();

PortedCubeCreator

PortedCubeCreator

Name: PortedCubeCreator

Category: creative

Parameters:

  • Thickness
  • Subdivisions
  • RemoveCorners

Usage:

import mesh.Mesh3D
import mesh.creator.creative.PortedCubeCreator;

PortedCubeCreator creator = new PortedCubeCreator();
Mesh3D mesh = creator.create();

RingCageCreator

RingCageCreator

Name: RingCageCreator

Category: creative

Parameters:

  • Vertices
  • Subdivisions
  • OuterRadius

Usage:

import mesh.Mesh3D
import mesh.creator.creative.RingCageCreator;

RingCageCreator creator = new RingCageCreator();
Mesh3D mesh = creator.create();

TessellationRingCreator

TessellationRingCreator

Name: TessellationRingCreator

Category: creative

Parameters:

  • BottomRadius
  • Vertices
  • TopRadius
  • Thickness
  • ExtrudeScale

Usage:

import mesh.Mesh3D
import mesh.creator.creative.TessellationRingCreator;

TessellationRingCreator creator = new TessellationRingCreator();
Mesh3D mesh = creator.create();

TorusCageCreator

TorusCageCreator

Name: TorusCageCreator

Category: creative

Parameters:

  • Thickness
  • Extrude
  • MinorRadius
  • MajorSegments
  • MinorSegments
  • MajorRadius
  • Subdivisions

Usage:

import mesh.Mesh3D
import mesh.creator.creative.TorusCageCreator;

TorusCageCreator creator = new TorusCageCreator();
Mesh3D mesh = creator.create();

CupolaCreator

CupolaCreator

Name: CupolaCreator

Category: cupola

Parameters:

  • Radius
  • Height
  • N

Usage:

import mesh.Mesh3D
import mesh.creator.cupola.CupolaCreator;

CupolaCreator creator = new CupolaCreator();
Mesh3D mesh = creator.create();

DodecahedronCreator

DodecahedronCreator

Name: DodecahedronCreator

Category: platonic

Parameters:

  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.platonic.DodecahedronCreator;

DodecahedronCreator creator = new DodecahedronCreator();
Mesh3D mesh = creator.create();

HexahedronCreator

HexahedronCreator

Name: HexahedronCreator

Category: platonic

Parameters:

  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.platonic.HexahedronCreator;

HexahedronCreator creator = new HexahedronCreator();
Mesh3D mesh = creator.create();

IcosahedronCreator

IcosahedronCreator

Name: IcosahedronCreator

Category: platonic

Parameters:

  • Size

Usage:

import mesh.Mesh3D
import mesh.creator.platonic.IcosahedronCreator;

IcosahedronCreator creator = new IcosahedronCreator();
Mesh3D mesh = creator.create();

OctahedronCreator

OctahedronCreator

Name: OctahedronCreator

Category: platonic

Parameters:

  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.platonic.OctahedronCreator;

OctahedronCreator creator = new OctahedronCreator();
Mesh3D mesh = creator.create();

TetrahedronCreator

TetrahedronCreator

Name: TetrahedronCreator

Category: platonic

Parameters:

  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.platonic.TetrahedronCreator;

TetrahedronCreator creator = new TetrahedronCreator();
Mesh3D mesh = creator.create();

ArcCreator

ArcCreator

Name: ArcCreator

Category: primitives

Parameters:

  • StartAngle
  • EndAngle
  • Vertices
  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.ArcCreator;

ArcCreator creator = new ArcCreator();
Mesh3D mesh = creator.create();

BoxCreator

BoxCreator

Name: BoxCreator

Category: primitives

Parameters:

  • Depth
  • Height
  • Width

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.BoxCreator;

BoxCreator creator = new BoxCreator();
Mesh3D mesh = creator.create();

CapsuleCreator

CapsuleCreator

Name: CapsuleCreator

Category: primitives

Parameters:

  • BottomRadius
  • TopRadius
  • RotationSegments
  • CylinderHeight
  • TopCapHeight
  • BottomCapHeight
  • TopCapSegments
  • CylinderSegments
  • BottomCapSegments

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.CapsuleCreator;

CapsuleCreator creator = new CapsuleCreator();
Mesh3D mesh = creator.create();

CircleCreator

CircleCreator

Name: CircleCreator

Category: primitives

Parameters:

  • Vertices
  • Radius
  • CenterY
  • FillType

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.CircleCreator;

CircleCreator creator = new CircleCreator();
Mesh3D mesh = creator.create();

ConeCreator

ConeCreator

Name: ConeCreator

Category: primitives

Parameters:

  • BottomRadius
  • TopRadius
  • Height
  • HeightSegments
  • RotationSegments

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.ConeCreator;

ConeCreator creator = new ConeCreator();
Mesh3D mesh = creator.create();

CubeCreator

CubeCreator

Name: CubeCreator

Category: primitives

Parameters:

  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.CubeCreator;

CubeCreator creator = new CubeCreator();
Mesh3D mesh = creator.create();

CylinderCreator

CylinderCreator

Name: CylinderCreator

Category: primitives

Parameters:

  • BottomRadius
  • TopCapFillType
  • Vertices
  • TopRadius
  • Height
  • BottomCapFillType

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.CylinderCreator;

CylinderCreator creator = new CylinderCreator();
Mesh3D mesh = creator.create();

DiscCreator

DiscCreator

Name: DiscCreator

Category: primitives

Parameters:

  • InnerRadius
  • OuterRadius
  • RotationSegments
  • DiscSegments

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.DiscCreator;

DiscCreator creator = new DiscCreator();
Mesh3D mesh = creator.create();

DoubleConeCreator

DoubleConeCreator

Name: DoubleConeCreator

Category: primitives

Parameters:

  • Vertices
  • Radius
  • Height

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.DoubleConeCreator;

DoubleConeCreator creator = new DoubleConeCreator();
Mesh3D mesh = creator.create();

FlatTopPyramidCreator

FlatTopPyramidCreator

Name: FlatTopPyramidCreator

Category: primitives

Parameters:

  • Size
  • TopScale

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.FlatTopPyramidCreator;

FlatTopPyramidCreator creator = new FlatTopPyramidCreator();
Mesh3D mesh = creator.create();

GridCreator

GridCreator

Name: GridCreator

Category: primitives

Parameters:

  • TileSizeZ
  • SubdivisionsZ
  • SubdivisionsX
  • TileSizeX

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.GridCreator;

GridCreator creator = new GridCreator();
Mesh3D mesh = creator.create();

HalfUVSphere

HalfUVSphere

Name: HalfUVSphere

Category: primitives

Parameters:

  • Segments
  • Radius
  • FillType
  • Rings

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.HalfUVSphere;

HalfUVSphere creator = new HalfUVSphere();
Mesh3D mesh = creator.create();

HelixCreator

HelixCreator

Name: HelixCreator

Category: primitives

Parameters:

  • MinorRadius
  • MajorSegments
  • MinorSegments
  • MajorRadius
  • Turns
  • Cap
  • Dy

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.HelixCreator;

HelixCreator creator = new HelixCreator();
Mesh3D mesh = creator.create();

IcoSphereCreator

IcoSphereCreator

Name: IcoSphereCreator

Category: primitives

Parameters:

  • Radius
  • Subdivisions

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.IcoSphereCreator;

IcoSphereCreator creator = new IcoSphereCreator();
Mesh3D mesh = creator.create();

LatticeCreator

LatticeCreator

Name: LatticeCreator

Category: primitives

Parameters:

  • Height
  • TileSizeZ
  • SubdivisionsZ
  • SubdivisionsX
  • TileSizeX
  • OpeningPercent

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.LatticeCreator;

LatticeCreator creator = new LatticeCreator();
Mesh3D mesh = creator.create();

PlaneCreator

PlaneCreator

Name: PlaneCreator

Category: primitives

Parameters:

  • Size
  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.PlaneCreator;

PlaneCreator creator = new PlaneCreator();
Mesh3D mesh = creator.create();

QuadCapCapsule

QuadCapCapsule

Name: QuadCapCapsule

Category: primitives

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.QuadCapCapsule;

QuadCapCapsule creator = new QuadCapCapsule();
Mesh3D mesh = creator.create();

QuadCapCylinderCreator

QuadCapCylinderCreator

Name: QuadCapCylinderCreator

Category: primitives

Parameters:

  • Vertices
  • Radius
  • Height
  • HeightSegments

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.QuadCapCylinderCreator;

QuadCapCylinderCreator creator = new QuadCapCylinderCreator();
Mesh3D mesh = creator.create();

QuadSphereCreator

QuadSphereCreator

Name: QuadSphereCreator

Category: primitives

Parameters:

  • Radius
  • Subdivisions

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.QuadSphereCreator;

QuadSphereCreator creator = new QuadSphereCreator();
Mesh3D mesh = creator.create();

SegmentedBoxCreator

SegmentedBoxCreator

Name: SegmentedBoxCreator

Category: primitives

Parameters:

  • Depth
  • Height
  • Width
  • SegmentsX
  • SegmentsZ
  • SegmentsY

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.SegmentedBoxCreator;

SegmentedBoxCreator creator = new SegmentedBoxCreator();
Mesh3D mesh = creator.create();

SegmentedCubeCreator

SegmentedCubeCreator

Name: SegmentedCubeCreator

Category: primitives

Parameters:

  • Size
  • Segments

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.SegmentedCubeCreator;

SegmentedCubeCreator creator = new SegmentedCubeCreator();
Mesh3D mesh = creator.create();

SegmentedCylinderCreator

SegmentedCylinderCreator

Name: SegmentedCylinderCreator

Category: primitives

Parameters:

  • BottomRadius
  • TopRadius
  • Height
  • CapFillType
  • CapBottom
  • HeightSegments
  • RotationSegments
  • CapTop

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.SegmentedCylinderCreator;

SegmentedCylinderCreator creator = new SegmentedCylinderCreator();
Mesh3D mesh = creator.create();

SegmentedTubeCreator

SegmentedTubeCreator

Name: SegmentedTubeCreator

Category: primitives

Parameters:

  • Vertices
  • Segments
  • Height
  • InnerRadius
  • OuterRadius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.SegmentedTubeCreator;

SegmentedTubeCreator creator = new SegmentedTubeCreator();
Mesh3D mesh = creator.create();

SolidArcCreator

SolidArcCreator

Name: SolidArcCreator

Category: primitives

Parameters:

  • Angle
  • CapEnd
  • Height
  • InnerRadius
  • OuterRadius
  • RotationSegments
  • CapStart

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.SolidArcCreator;

SolidArcCreator creator = new SolidArcCreator();
Mesh3D mesh = creator.create();

SquareBasedPyramidCreator

SquareBasedPyramidCreator

Name: SquareBasedPyramidCreator

Category: primitives

Parameters:

  • Size
  • Height

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.SquareBasedPyramidCreator;

SquareBasedPyramidCreator creator = new SquareBasedPyramidCreator();
Mesh3D mesh = creator.create();

TorusCreator

TorusCreator

Name: TorusCreator

Category: primitives

Parameters:

  • MinorRadius
  • MajorSegments
  • MinorSegments
  • MajorRadius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.TorusCreator;

TorusCreator creator = new TorusCreator();
Mesh3D mesh = creator.create();

TriangleFanCreator

TriangleFanCreator

Name: TriangleFanCreator

Category: primitives

Parameters:

  • Vertices
  • Radius
  • CenterY

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.TriangleFanCreator;

TriangleFanCreator creator = new TriangleFanCreator();
Mesh3D mesh = creator.create();

TruncatedConeCreator

TruncatedConeCreator

Name: TruncatedConeCreator

Category: primitives

Parameters:

  • BottomRadius
  • Vertices
  • TopRadius
  • Height

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.TruncatedConeCreator;

TruncatedConeCreator creator = new TruncatedConeCreator();
Mesh3D mesh = creator.create();

TubeCreator

TubeCreator

Name: TubeCreator

Category: primitives

Parameters:

  • Vertices
  • Height
  • TopInnerRadius
  • TopOuterRadius
  • BottomOuterRadius
  • BottomInnerRadius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.TubeCreator;

TubeCreator creator = new TubeCreator();
Mesh3D mesh = creator.create();

UVSphereCreator

UVSphereCreator

Name: UVSphereCreator

Category: primitives

Parameters:

  • Segments
  • Radius
  • Rings

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.UVSphereCreator;

UVSphereCreator creator = new UVSphereCreator();
Mesh3D mesh = creator.create();

WedgeCreator

WedgeCreator

Name: WedgeCreator

Category: primitives

Parameters:

  • Radius

Usage:

import mesh.Mesh3D
import mesh.creator.primitives.WedgeCreator;

WedgeCreator creator = new WedgeCreator();
Mesh3D mesh = creator.create();

AccordionTorusCreator

AccordionTorusCreator

Name: AccordionTorusCreator

Category: special

Parameters:

  • MajorSegments
  • MinorSegments
  • MajorRadius
  • MinorRadii
  • MinorRadiusAt

Usage:

import mesh.Mesh3D
import mesh.creator.special.AccordionTorusCreator;

AccordionTorusCreator creator = new AccordionTorusCreator();
Mesh3D mesh = creator.create();

AntiprismCreator

AntiprismCreator

Name: AntiprismCreator

Category: special

Parameters:

  • N

Usage:

import mesh.Mesh3D
import mesh.creator.special.AntiprismCreator;

AntiprismCreator creator = new AntiprismCreator();
Mesh3D mesh = creator.create();

DiamondCreator

DiamondCreator

Name: DiamondCreator

Category: special

Parameters:

  • Segments
  • GirdleRadius
  • PavillionHeight
  • TableRadius
  • CrownHeight

Usage:

import mesh.Mesh3D
import mesh.creator.special.DiamondCreator;

DiamondCreator creator = new DiamondCreator();
Mesh3D mesh = creator.create();

GemCreator

GemCreator

Name: GemCreator

Category: special

Parameters:

  • Segments
  • TableHeight
  • PavillionHeight
  • PavillionRadius
  • TableRadius

Usage:

import mesh.Mesh3D
import mesh.creator.special.GemCreator;

GemCreator creator = new GemCreator();
Mesh3D mesh = creator.create();

GureEightCreator

GureEightCreator

Name: GureEightCreator

Category: special

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.special.GureEightCreator;

GureEightCreator creator = new GureEightCreator();
Mesh3D mesh = creator.create();

HoneyCombCreator

HoneyCombCreator

Name: HoneyCombCreator

Category: special

Parameters:

  • Height
  • RowCount
  • ColCount
  • InnerScale
  • CellRadius

Usage:

import mesh.Mesh3D
import mesh.creator.special.HoneyCombCreator;

HoneyCombCreator creator = new HoneyCombCreator();
Mesh3D mesh = creator.create();

MobiusStripCreator

MobiusStripCreator

Name: MobiusStripCreator

Category: special

Parameters:

  • Segments
  • Radius
  • Rings

Usage:

import mesh.Mesh3D
import mesh.creator.special.MobiusStripCreator;

MobiusStripCreator creator = new MobiusStripCreator();
Mesh3D mesh = creator.create();

MucubeCreator

MucubeCreator

Name: MucubeCreator

Category: special

Parameters:

  • N

Usage:

import mesh.Mesh3D
import mesh.creator.special.MucubeCreator;

MucubeCreator creator = new MucubeCreator();
Mesh3D mesh = creator.create();

QuadStripCreator

QuadStripCreator

Name: QuadStripCreator

Category: special

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.special.QuadStripCreator;

QuadStripCreator creator = new QuadStripCreator();
Mesh3D mesh = creator.create();

SimpleStarCreator

SimpleStarCreator

Name: SimpleStarCreator

Category: special

Parameters:

  • Vertices
  • Height
  • InnerRadius
  • OuterRadius

Usage:

import mesh.Mesh3D
import mesh.creator.special.SimpleStarCreator;

SimpleStarCreator creator = new SimpleStarCreator();
Mesh3D mesh = creator.create();

SpinCreator

SpinCreator

Name: SpinCreator

Category: special

Parameters:

  • Angle
  • Steps
  • Close

Usage:

import mesh.Mesh3D
import mesh.creator.special.SpinCreator;

SpinCreator creator = new SpinCreator();
Mesh3D mesh = creator.create();

CubeJointLatticeCreator

CubeJointLatticeCreator

Name: CubeJointLatticeCreator

Category: unsorted

Parameters:

  • SubdivisionsX
  • TileSizeX
  • ScaleY
  • ScaleX
  • TileSizeY
  • SubdivisionsY
  • JointSize

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.CubeJointLatticeCreator;

CubeJointLatticeCreator creator = new CubeJointLatticeCreator();
Mesh3D mesh = creator.create();

CubeJointLatticeCubeCreator

CubeJointLatticeCubeCreator

Name: CubeJointLatticeCubeCreator

Category: unsorted

Parameters:

  • TileSizeZ
  • SubdivisionsZ
  • SubdivisionsX
  • TileSizeX
  • ScaleY
  • ScaleZ
  • ScaleX
  • TileSizeY
  • SubdivisionsY
  • JointSize

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.CubeJointLatticeCubeCreator;

CubeJointLatticeCubeCreator creator = new CubeJointLatticeCubeCreator();
Mesh3D mesh = creator.create();

CubeJointLatticeCylinderCreator

CubeJointLatticeCylinderCreator

Name: CubeJointLatticeCylinderCreator

Category: unsorted

Parameters:

  • Vertices
  • Radius
  • Height
  • Scale1
  • Scale0
  • SubdivisionsY
  • JointSize

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.CubeJointLatticeCylinderCreator;

CubeJointLatticeCylinderCreator creator = new CubeJointLatticeCylinderCreator();
Mesh3D mesh = creator.create();

EggCreator

EggCreator

Name: EggCreator

Category: unsorted

Parameters:

  • Size
  • Subdivisions
  • TopScale

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.EggCreator;

EggCreator creator = new EggCreator();
Mesh3D mesh = creator.create();

FromObjectCreator

FromObjectCreator

Name: FromObjectCreator

Category: unsorted

Parameters:

  • Path
  • Scale

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.FromObjectCreator;

FromObjectCreator creator = new FromObjectCreator();
Mesh3D mesh = creator.create();

LatticeSphereCreator

LatticeSphereCreator

Name: LatticeSphereCreator

Category: unsorted

Parameters:

  • Thickness
  • Radius
  • Scale
  • Subdivisions

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.LatticeSphereCreator;

LatticeSphereCreator creator = new LatticeSphereCreator();
Mesh3D mesh = creator.create();

NubCreator

NubCreator

Name: NubCreator

Category: unsorted

Parameters:

  • Radius
  • MinorRadius
  • Subdivisions
  • SegmentHeight
  • HeightSegments
  • RotationSegments

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.NubCreator;

NubCreator creator = new NubCreator();
Mesh3D mesh = creator.create();

TessellationSphereCreator

TessellationSphereCreator

Name: TessellationSphereCreator

Category: unsorted

Parameters:

  • Thickness
  • Radius
  • Subdivisions
  • ScaleExtrude

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.TessellationSphereCreator;

TessellationSphereCreator creator = new TessellationSphereCreator();
Mesh3D mesh = creator.create();

TriangleSegmentCreator

TriangleSegmentCreator

Name: TriangleSegmentCreator

Category: unsorted

Parameters:

  • Size
  • Height

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.TriangleSegmentCreator;

TriangleSegmentCreator creator = new TriangleSegmentCreator();
Mesh3D mesh = creator.create();

TriangulatedSphereLatticeCreator

TriangulatedSphereLatticeCreator

Name: TriangulatedSphereLatticeCreator

Category: unsorted

Parameters:

NONE

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.TriangulatedSphereLatticeCreator;

TriangulatedSphereLatticeCreator creator = new TriangulatedSphereLatticeCreator();
Mesh3D mesh = creator.create();

TubeLatticeCreator

TubeLatticeCreator

Name: TubeLatticeCreator

Category: unsorted

Parameters:

  • Vertices
  • Thickness
  • Segments
  • Height
  • InnerRadius
  • OuterRadius
  • ScaleExtrude

Usage:

import mesh.Mesh3D
import mesh.creator.unsorted.TubeLatticeCreator;

TubeLatticeCreator creator = new TubeLatticeCreator();
Mesh3D mesh = creator.create();