Skip to main content

About this Block

What it does: The Conic block creates an Implicit Body defined by an implicit conic section curve. The signed distance of a planar conic segment will be returned. The block uses three control points (Point 1, Point 2, and Point 3) and a Rho value to define the curve’s shape. Conic
  • The Conic block takes input of Point 1, Point 2, Point 3, Rho, and the Coordinate Space to create the conic section. Point 4 is the midpoint of the chord between Point 1 and Point 3. Point 5 is where the curve intersects the chord between Point 4 and Point 2.
  • You can use the Vector Field from Components block to create your control point vector fields and use a Ramp block to vary rho value.
Common uses:
  • Designing aerodynamic profiles for wings, fuselages, and other vehicle bodies.
  • Modeling smooth transitions in components like ducts, inlets, and nozzles to manage fluid flow.
  • Creating architectural features like arches and curved facades.
Tips:
  • For advanced applications, you can use a Ramp block to vary the Rho value, which will change the curve’s shape across a spatial domain.
  • You would need to combine it with a Boolean Intersect block to create a solid since the block only outputs the implicit surface.
  • Rho Parameter Values. The Rho value defines the “bulge” or shape of the conic curve as it’s pulled toward Point 2.

Example File

Download Example: Conic Conic Example
Create a conic section distance field. The signed distance of a planar conic curve will be returned.

Inputs

NameTypeDescription
Point 12D Vector FieldStart point of the conic curve.
Point 22D Vector FieldApex point of the conic curve. The tangent lines at the start and end points meet at this point.
Point 32D Vector FieldEnd point of the conic curve.
RhoScalar FieldRho value of the conic in the range (0,1).
Coordinate space2D Vector FieldVector Field representing the basis in which to evaluate the curve.

Outputs