@bitbybit-dev/core
Version:
Bit By Bit Developers Core CAD API to Program Geometry
48 lines (47 loc) • 1.38 kB
TypeScript
import { ContextBase } from "../../context";
import * as Inputs from "../../inputs/inputs";
/**
* Conical surface functions.
* These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/.
* Thanks Peter Boyer for his work.
*/
export declare class VerbSurfaceConical {
private readonly context;
constructor(context: ContextBase);
/**
* Creates the conical Nurbs surface
* @param inputs Parameters for Nurbs conical surface
* @returns Conical Nurbs surface
*/
create(inputs: Inputs.Verb.ConeAndCylinderParametersDto): any;
/**
* Get cone axis
* @param inputs Nurbs conical surface
* @returns Axis vector
*/
axis(inputs: Inputs.Verb.ConeDto): number[];
/**
* Get cone base
* @param inputs Nurbs conical surface
* @returns Base point
*/
base(inputs: Inputs.Verb.ConeDto): number[];
/**
* Get cone height
* @param inputs Nurbs conical surface
* @returns Height
*/
height(inputs: Inputs.Verb.ConeDto): number;
/**
* Get cone radius
* @param inputs Nurbs conical surface
* @returns Radius
*/
radius(inputs: Inputs.Verb.ConeDto): number;
/**
* Get cone x axis
* @param inputs Nurbs conical surface
* @returns X axis vector
*/
xAxis(inputs: Inputs.Verb.ConeDto): number[];
}