Triangule, SheetFold & Co
    Preparing search index...

    Interface SheetFold

    class SheetFold

    interface SheetFold {
        pFacets: Facet[];
        pJuncs: tJunc2[];
        pPartName: string;
        pProfiles: tOneProfile[];
        pSFMark: string;
        pThickness: number;
        addSeg(iCtr: Contour, iSeg: Segment1): void;
        calcJuncList(iCtrJ: ContourJ, jName: string): tJunc3[];
        checkFacet(): void;
        computeLength(): void;
        drawJuncNegative(
            rE: number,
            rI: number,
            angle: number,
        ): [tContour, number, number];
        drawJuncPositive(
            rE: number,
            rI: number,
            angle: number,
        ): [tContour, number, number];
        findCtrJ(iCtrsJ: ContourJ[], iFacetIdx: number, iCtrIdx: number): ContourJ;
        fromJunctionToAttach(iJunc: tJunc2): [number, number, number];
        generateJunc3List(iCtrJ: ContourJ): tJunc3[];
        generateMarkers(): tContour[];
        generateNewContours(iCtrsJ: ContourJ[]): tContour[];
        generateOneMarker(iJunc: tJunc2): tContour;
        getJuncIdx(jName: string): number;
        incrSegIdx(idx: number, delta: number, maxIdx: number): number;
        makeFacetFig(iFacetIdx: number, iFacet: Facet): Figure;
        makeFigures(iCheck?: boolean): tFigures;
        makeJuncCtr(
            jName: string,
            jAngle: number,
            jRadius: number,
            jNeutral: number,
        ): [tContour, number, number];
        makePartialCtr(
            iCtrJ: ContourJ,
            iJuncList: tJunc3[],
            first: boolean,
            iCtrsJ: ContourJ[],
        ): Contour;
        makePatternFigure(iCheck: boolean): Figure;
        makeProfileFig(): Figure;
        makeVolume(): tVolume;
        nameFace(idx: number): string;
        nameFaceJ(idx: number): string;
        nameFacePattern(): string;
        nameFaceProfiles(): string;
        oneTetaLength(
            faIdx: number,
            coIdx: number,
            segIdx: number,
        ): [number, number, number, number, string];
        positionF(iTm: Transform3d, iFacetIdx: number): Transform3d;
        positionF2d(iFacetIdx: number): Transform2d;
        positionJ(iTm: Transform3d, jIdx: number): Transform3d;
        positionJ2d(iFacetIdx: number): Transform2d;
        printJuncs(): void;
    }
    Index

    Properties

    pFacets: Facet[] = []
    pJuncs: tJunc2[] = []
    pPartName: string = ''
    pProfiles: tOneProfile[] = []
    pSFMark: string = ''
    pThickness: number = 0

    Methods

    • Internal

      Parameters

      • rE: number
      • rI: number
      • angle: number

      Returns [tContour, number, number]

    • Internal

      Parameters

      • rE: number
      • rI: number
      • angle: number

      Returns [tContour, number, number]

    • Internal

      Parameters

      • jName: string
      • jAngle: number
      • jRadius: number
      • jNeutral: number

      Returns [tContour, number, number]

    • Internal

      Parameters

      • faIdx: number
      • coIdx: number
      • segIdx: number

      Returns [number, number, number, number, string]