Bitbybit Docs
    Preparing search index...

    Class ArabicArchwayDto (Things.ThreeDPrinting.Vases.ArabicArchway)

    Parameters of things.threeDPrinting.vases.arabicArchway.create. The profile sets the outline, the counts and depths shape the arches on it, lod sets how much is built, and rotation, direction, origin and scale place the result.

    Implements

    Index

    Constructors

    • Parameters

      • OptionalnrOfSides: number
      • OptionalnrOfVerticalArches: number
      • OptionalarchCenterThickness: number
      • OptionaledgesThickness: number
      • Optionalthickness: number
      • OptionalbaseHeight: number
      • OptionalpatchHoles: boolean
      • Optionallod: lodEnum
      • Optionalrotation: number
      • Optionalorigin: Bit.Inputs.Base.Point3
      • Optionaldirection: Bit.Inputs.Base.Point3
      • Optionalscale: Vector3

      Returns ArabicArchwayDto

    Properties

    profilePoints: Bit.Inputs.Base.Point3[]

    Points the profile curve passes through, in the XY plane: X is the distance from the vertical axis and Y the height, in model units. The curve is turned around the Y axis to form the vase.

    [[2, 0, 0],[4, 5, 0],[1.5, 10, 0],[2, 14, 0]]
    
    nrOfSides: number

    Number of sides around the vase. Each side spans an equal share of a full turn and carries its own column of arches.

    3
    

    3

    30

    1

    nrOfVerticalArches: number

    Number of arches stacked up each side. The profile is divided into this many equal stretches, one arch each.

    6
    

    2

    30

    1

    archCenterThickness: number

    How far the small arch at the center of each side stands out from the profile, in model units, measured outward from the vertical axis.

    0.8
    

    0

    10

    0.1

    edgesThickness: number

    How far the edges between neighboring sides stand out from the profile, in model units, measured outward from the vertical axis.

    0.2
    

    0

    10

    0.1

    thickness: number

    How far the large arches stand out from the profile, in model units, measured outward from the vertical axis.

    1
    

    0

    1

    0.1

    baseHeight: number

    Height of the solid base under the arches, in model units. The arches are lifted by this amount, and 0 builds no base. Built only at high detail.

    0.4
    

    0

    10

    0.1

    patchHoles: boolean

    When true, solids fill the openings of the small arches and are returned as their own drawing group. Built only at high detail.

    true
    
    lod: lodEnum

    How much of the vase is built: high makes the solid arches, base and fillings, middle one surface lofted through the turned profiles, and low only the turned profile curves.

    high
    
    rotation: number

    Turn of the vase around its vertical axis, in degrees, applied before it is aligned to direction and moved to origin.

    0
    

    0

    Infinity

    10

    Point the bottom center of the vase is moved to.

    [0, 0, 0]
    
    direction: Bit.Inputs.Base.Point3

    Direction the vase's up axis points along after placement. The default keeps it upright along Y.

    [0, 1, 0]
    
    scale: Vector3

    Scale factor along X, Y and Z, applied around origin after the vase is placed. 1 keeps the size.

    [1, 1, 1]