import { BitbybitOcctModule, TopoDS_Shape } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import * as Inputs from "../../api/inputs"; import { VectorHelperService } from "../../api/vector-helper.service"; import { ConverterService } from "./converter.service"; import { EntitiesService } from "./entities.service"; export declare class TransformsService { private readonly occ; private readonly converterService; private readonly entitiesService; private readonly vecHelper; constructor(occ: BitbybitOcctModule, converterService: ConverterService, entitiesService: EntitiesService, vecHelper: VectorHelperService); alignAndTranslate(inputs: Inputs.OCCT.AlignAndTranslateDto): TopoDS_Shape; scale3d(inputs: Inputs.OCCT.Scale3DDto): TopoDS_Shape; translate(inputs: Inputs.OCCT.TranslateDto): TopoDS_Shape; mirror(inputs: Inputs.OCCT.MirrorDto): TopoDS_Shape; mirrorAlongNormal(inputs: Inputs.OCCT.MirrorAlongNormalDto): TopoDS_Shape; rotate(inputs: Inputs.OCCT.RotateDto): TopoDS_Shape; align(inputs: Inputs.OCCT.AlignDto): TopoDS_Shape; alignNormAndAxis(inputs: Inputs.OCCT.AlignNormAndAxisDto): TopoDS_Shape; transformByMatrix(inputs: Inputs.OCCT.TransformByMatrixDto): TopoDS_Shape; transformShapesByMatrix(inputs: Inputs.OCCT.TransformShapesByMatrixDto): TopoDS_Shape[]; getShapeTransform(inputs: Inputs.OCCT.ShapeTransformQueryDto): Inputs.OCCT.ShapeTransformInfo; scaleFromCenter(inputs: Inputs.OCCT.ScaleFromCenterDto): TopoDS_Shape; mirrorAboutPoint(inputs: Inputs.OCCT.MirrorAboutPointDto): TopoDS_Shape; rotateByQuaternion(inputs: Inputs.OCCT.RotateByQuaternionDto): TopoDS_Shape; identityTransform(): Inputs.Base.TransformMatrix; composeTransform(inputs: Inputs.OCCT.ComposeTransformDto): Inputs.Base.TransformMatrix; multiplyTransforms(inputs: Inputs.OCCT.MultiplyTransformsDto): Inputs.Base.TransformMatrix; invertTransform(inputs: Inputs.OCCT.InvertTransformDto): Inputs.Base.TransformMatrix; translationToMatrix(inputs: Inputs.OCCT.TranslationToMatrixDto): Inputs.Base.TransformMatrix; rotationAxisAngleToMatrix(inputs: Inputs.OCCT.RotationAxisAngleToMatrixDto): Inputs.Base.TransformMatrix; scaleUniformToMatrix(inputs: Inputs.OCCT.ScaleUniformToMatrixDto): Inputs.Base.TransformMatrix; mirrorPointToMatrix(inputs: Inputs.OCCT.MirrorPointToMatrixDto): Inputs.Base.TransformMatrix; mirrorAxisToMatrix(inputs: Inputs.OCCT.MirrorAxisToMatrixDto): Inputs.Base.TransformMatrix; mirrorPlaneToMatrix(inputs: Inputs.OCCT.MirrorPlaneToMatrixDto): Inputs.Base.TransformMatrix; quaternionToMatrix(inputs: Inputs.OCCT.QuaternionToMatrixDto): Inputs.Base.TransformMatrix; foldToRowMajor12(transformation: Inputs.Base.TransformMatrix | Inputs.Base.TransformMatrixes): number[]; private applyTrsf; private eulerXyzToTrsf; private trsfToMatrix; private gtrsfToMatrix; private matrixToTrsf; private matrixToGTrsf; private foldTransformations; private multiplyMatricesColumnMajor; private quaternionFromMatrix; }