@bitbybit-dev/core
Version:
Bit By Bit Developers Core CAD API to Program Geometry
48 lines (47 loc) • 1.46 kB
TypeScript
import { ContextBase } from "../../context";
import * as Inputs from "../../inputs/inputs";
/**
* Cylindrical 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 VerbSurfaceCylindrical {
private readonly context;
constructor(context: ContextBase);
/**
* Creates the cylindrical Nurbs surface
* @param inputs Parameters for cylindrical Nurbs surface
* @returns Cylindrical Nurbs surface
*/
create(inputs: Inputs.Verb.ConeAndCylinderParametersDto): any;
/**
* Get cylinder axis
* @param inputs Nurbs cylindrical surface
* @returns Axis vector
*/
axis(inputs: Inputs.Verb.CylinderDto): number[];
/**
* Get cylinder base
* @param inputs Nurbs cylindrical surface
* @returns Base point
*/
base(inputs: Inputs.Verb.CylinderDto): number[];
/**
* Get cylinder height
* @param inputs Nurbs cylindrical surface
* @returns Height
*/
height(inputs: Inputs.Verb.CylinderDto): number;
/**
* Get cylinder radius
* @param inputs Nurbs cylindrical surface
* @returns Radius
*/
radius(inputs: Inputs.Verb.CylinderDto): number;
/**
* Get cylinder x axis
* @param inputs Nurbs cylindrical surface
* @returns X axis vector
*/
xAxis(inputs: Inputs.Verb.CylinderDto): number[];
}