thatopen-impl-navigation

Configure multi-mode camera navigation for ThatOpen OrthoPerspectiveCamera with projection validation.

17|1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/ThatOpen-Claude-Skill-Package --skill thatopen-impl-navigation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thatopen-impl-navigation
Source: https://github.com/OpenAEC-Foundation/ThatOpen-Claude-Skill-Package/tree/main/skills/source/thatopen-impl/thatopen-impl-navigation
Command: npx skills add https://github.com/OpenAEC-Foundation/ThatOpen-Claude-Skill-Package --skill thatopen-impl-navigation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configure and manage multi-mode camera navigation for the ThatOpen OrthoPerspectiveCamera, preventing projection-switch conflicts and incorrect usage across Orbit, FirstPerson, and Plan modes.

Core Features & Use Cases

  • Built-in navigation modes (Orbit, FirstPerson, Plan) with switchable projections and dual-camera support
  • Projection management, fit framing, and custom navigation mode extension to tailor camera behavior
  • Safe validation and coordination between navigation modes and projections to avoid conflicts in real-time scenes

Quick Start

Activate Orbit by default, then switch to Plan and orthographic projection for floor-plan views, while validating compatibility before transitions.

Frequently Asked Questions about thatopen-impl-navigation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I switch between orthographic and perspective camera projections in 3D BIM viewing?

You can switch projections by using a ProjectionManager that coordinates dual Perspective and Orthographic cameras, validating mode compatibility to prevent projection-switch conflicts during real-time 3D BIM scene navigation.

How do I set up multiple navigation modes like Orbit, FirstPerson, and Plan for a 3D scene?

Setting up multiple navigation modes requires implementing a NavigationMode lifecycle that manages Orbit, FirstPerson, and Plan behaviors. This controls user input and ensures reliable transitions across different 3D viewing workflows.

Why do camera projection-switch conflicts happen when changing views in BIM models?

Camera projection-switch conflicts occur when incompatible navigation modes and projections are applied simultaneously. Using built-in validation and coordination between navigation modes prevents these conflicts and ensures safe transitions.

What is the best way to implement floor-plan views using an orthographic camera in 3D viewers?

The best way to implement floor-plan views is switching to a Plan navigation mode with an orthographic projection. A dual-camera system manages this transition, applying fit() framing to correctly align the 3D BIM scene.

Can I extend and customize camera navigation modes for specific 3D viewing workflows?

Yes, you can extend and customize camera navigation modes by creating custom navigation behaviors. The system supports custom mode extension alongside built-in Orbit, FirstPerson, and Plan modes to tailor camera behavior for specific workflows.