diff --git a/src/external/viewer.ts b/src/external/viewer.ts index f78c79bc..ce0e2467 100644 --- a/src/external/viewer.ts +++ b/src/external/viewer.ts @@ -48,6 +48,18 @@ export { CameraUniforms, ICamera, } from "../geometry/interfaces/ICamera"; +export { + FISHEYE_CAMERA_TYPE, + FisheyeCamera, +} from "../geometry/camera/FisheyeCamera"; +export { + PERSPECTIVE_CAMERA_TYPE, + PerspectiveCamera, +} from "../geometry/camera/PerspectiveCamera"; +export { + SPHERICAL_CAMERA_TYPE, + SphericalCamera, +} from "../geometry/camera/SphericalCamera"; // Graph export { Image } from "../graph/Image"; @@ -78,4 +90,4 @@ export { MapillaryError } from "../error/MapillaryError"; // Shader export { ShaderChunk } from "../shader/ShaderChunk"; -export { Shader } from "../shader/Shader"; +export { GLShader, Shader } from "../shader/Shader"; diff --git a/test/viewer/ProjectionService.test.ts b/test/viewer/ProjectionService.test.ts index 957a1dd1..494edb5a 100644 --- a/test/viewer/ProjectionService.test.ts +++ b/test/viewer/ProjectionService.test.ts @@ -84,14 +84,14 @@ describe("ProjectionService.registerCamera", () => { const type = "custom"; class CustomCamera implements ICamera { - type: string = type; - parameters: CameraParameters = {}; - uniforms: CameraUniforms = {}; - projectToSfmFunction: string = ""; - bearingFromSfm(): number[] { + public type: string = type; + public parameters: CameraParameters = {}; + public uniforms: CameraUniforms = {}; + public projectToSfmFunction: string = ""; + public bearingFromSfm(): number[] { return [0, 0, 0]; } - projectToSfm(): number[] { + public projectToSfm(): number[] { return [0, 0]; } }