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.