hoops_ai.insights.display
Display module for HOOPS AI Insights.
This module provides Jupyter display helpers for rendering CAD viewers in notebooks.
Functions
|
Display multiple viewers side-by-side. |
|
Create inline display for viewer. |
|
Create sidecar display for viewer. |
Detect which Jupyter environment we're running in. |
Classes
|
Handle for managing displayed viewer. |
- class hoops_ai.insights.display.DisplayHandle(display_type, widget=None, url=None)
Bases:
objectHandle for managing displayed viewer.
- close()
Close the display.
- hoops_ai.insights.display.create_comparison_view(urls, layout='horizontal', titles=None)
Display multiple viewers side-by-side.
- Parameters:
- Returns:
DisplayHandle instance
- Raises:
ImportError – If IPython is not available
ValueError – If layout is invalid or URLs list is empty
- Return type:
- hoops_ai.insights.display.create_inline_display(url, width=960, height=600)
Create inline display for viewer.
- Parameters:
- Returns:
DisplayHandle instance
- Raises:
ImportError – If IPython is not available
- Return type:
- hoops_ai.insights.display.create_sidecar_display(url, title='CAD Viewer', anchor='right', width=450, height=1080)
Create sidecar display for viewer.
- Parameters:
url (str) – URL of the viewer to display
title (str) – Title for the sidecar window
anchor (str) – Position of sidecar (‘right’, ‘left’, ‘split-right’, ‘split-left’)
width (int) – Width of the sidecar in pixels (only for ‘right’/’left’ anchors)
height (int) – Height of the iframe in pixels (ignored for responsive layout)
- Returns:
DisplayHandle instance
- Raises:
ImportError – If required packages are not available
- Return type: