brepjs API Reference
    Preparing search index...

    Interface ProjectionCapability

    Capability for hidden-line removal (3D → 2D projection).

    interface ProjectionCapability {
        projectEdges(
            shape: any,
            cameraOrigin: [number, number, number],
            cameraDirection: [number, number, number],
            cameraXAxis?: [number, number, number],
        ): {
            hidden: { outline: any; sharp: any; smooth: any };
            visible: { outline: any; sharp: any; smooth: any };
        };
    }
    Index

    Methods

    Methods

    • Project 3D edges onto a 2D plane (hidden line removal).

      Parameters

      • shape: any
      • cameraOrigin: [number, number, number]
      • cameraDirection: [number, number, number]
      • OptionalcameraXAxis: [number, number, number]

      Returns {
          hidden: { outline: any; sharp: any; smooth: any };
          visible: { outline: any; sharp: any; smooth: any };
      }