Metrix3D

Herramienta para medir, inspeccionar y alinear modelos 3D directamente sobre la geometría. Sin instalar suites CAD. Sin licencias por módulo. Construido en C++ nativo para Windows.

Y:MAXX:MAX

Medición Directa

Extracción matemática de primitivas y tolerancias GD&T sobre mallas densas.

Alineación Cinemática

Constraints espaciales y algoritmos de best-fit para validación contra nominal.

Pipeline Industrial

Múltiples planos de corte, raycasting de precisión y topología en tiempo real.

Descubrir el proyecto

Capacidades

Metrología

¿Cuánto mide ese hueco? ¿Están esos dos planos paralelos? Metrix3D mide directamente sobre el modelo — distancias, ángulos y diámetros de círculos — sin exportar ni abrir otro software. Nueve combinaciones cubren la mayoría de los casos de inspección dimensional.

  • Distancias punto a punto, punto a plano y plano a plano
  • Diámetros y radios de círculos detectados automáticamente
  • Ángulos entre planos, entre ejes y entre tres puntos
  • Modo X-Ray para medir geometría interior sin rotar el modelo

Cuatro subsistemas
independientes.

Cada módulo tiene responsabilidades claras y límites definidos. El core nunca depende de OpenGL. El renderer nunca toca lógica de UI. Este aislamiento hace que el código sea comprensible y mantenible.

Escena y geometría

Core

Toda la lógica de la aplicación sin dependencia del sistema gráfico. Gestiona la escena, la jerarquía de objetos, el historial de operaciones y el solver de alineación.

SceneManagerMeshSnapEngineKinematicSolverUndoManager

Análisis de malla

Topología

Analiza la estructura de la malla para detectar caras coplanares, aristas características, círculos y cilindros. Construye los índices espaciales que hacen posible el snapping instantáneo y las herramientas de reparación.

AdjacencyBuilderSpatialIndexerPrimitiveAnalyzerMeshProcessor

Pipeline OpenGL

Render

Pipeline gráfico completo: opacos, transparentes con ordenación por profundidad, planos de sección con contorno cerrado y cotas de medición superpuestas. Integrado como textura en la ventana de Dear ImGui.

RendererFramebufferManagerShaderLibrarySectionCapPass

Dear ImGui docking

UI & Viewport

Organiza los paneles en un layout de docking configurable: explorador de escena, propiedades de objeto, toolbar y viewport interactivo. Gestiona los eventos del usuario y los pasa a la herramienta activa.

UIManagerSceneExplorerViewportInteractionManagerImGuizmo

Seis pasos.

De la importación a la exportación. El único paso opcional es la reparación.

01

Importar

STL · OBJ · FBX · GLTF · GLB · PLY

Abre el archivo desde el diálogo o arrástralo directamente a la ventana. La interfaz no se bloquea mientras carga — el modelo entra en escena listo para trabajar.

02

Reparar

Agujeros · Superficie · Unidades

Paso opcional si el modelo tiene problemas. Rellena huecos en la geometría, suaviza superficies rugosas, une piezas sueltas o corrige las unidades si el modelo llegó en pulgadas en vez de milímetros.

03

Inspeccionar

Vista · Materiales · Secciones

Navega alrededor del modelo, cambia el modo de visualización y aplica planos de corte para ver el interior. El explorador lateral lista todos los objetos de la escena y permite activarlos o aislarlos.

04

Medir

9 modos de medición · X-Ray

Activa la herramienta de medición y haz clic sobre la geometría. El sistema detecta automáticamente si estás sobre una cara plana, un círculo o un punto. Las cotas quedan fijas en pantalla y visibles en el historial.

05

Alinear

Restricciones geométricas entre piezas

Elige una geometría en cada pieza y define la relación entre ellas — que coincidan, que sean paralelas, que estén centradas. El sistema mueve la pieza activa a la posición correcta en un solo paso.

06

Exportar

STL · Transformaciones incorporadas

Guarda el resultado como STL. Si el modelo fue transformado o reescalado, los cambios se incorporan a la geometría antes de exportar para compatibilidad total con cualquier software downstream.

Qué hace.

Módulos funcionales y especificaciones técnicas que cubren el ciclo completo de inspección de geometría 3D.

Medición directa sobre el modelo

Medición directa sobre el modelo

Mide cualquier relación geométrica que necesites verificar — la distancia entre dos puntos, el diámetro de un taladro, el ángulo entre dos superficies — sin exportar a otro software ni interpretar representaciones aproximadas.

  • X-Ray: captura geometría interior sin rotar el modelo
  • Las cotas quedan fijas en pantalla, se pueden mover y ocultar
  • Activa o desactiva cada medición sin perder el historial de sesión
  • Las mediciones se reutilizan directamente para alinear piezas

USER EXPERIENCE

Navegación y Entorno Visual

Viewport centrado en el objeto. Orientaciones instantáneas y fondos adaptables para mantener contraste con cualquier tipo de material. Gizmo con 26 posiciones predefinidas y unidades métricas configurables.

Gizmo Dinámico26 OrientacionesUnidades Métricas
Secciones y planos de corte múltiples

Secciones y planos de corte múltiples

Define hasta 6 planos de corte simultáneos para inspeccionar el interior de mallas cerradas. Las tapas se rellenan automáticamente usando el stencil buffer para dar la sensación de sólido.

  • Hasta 6 planos de clip independientes a la vez
  • Las tapas de corte se generan por hardware (stencil) a 60 fps
  • Soporte para invertir la dirección del plano
  • Ideal para detectar colisiones o grosores en assemblies

RUNTIME TELEMETRY

Consola de Comandos y Telemetría

Registro en tiempo real de las operaciones del motor. Captura el coste computacional de las matrices, anomalías topológicas durante la importación y cualquier evento relevante del pipeline.

Inyección ManualColor-Coded LogsPerf-Metrics
Modos de visualización por objeto

Modos de visualización por objeto

Cada objeto de la escena puede visualizarse en un modo distinto — sólido para inspección general, alámbrico para ver la topología, transparente para ver el interior sin cortar el modelo. Las aristas de cambio brusco de ángulo se resaltan automáticamente.

  • Sólido, alámbrico, nube de puntos y transparencia por objeto
  • Las aristas de transición brusca se detectan y destacan automáticamente
  • Color, brillo y opacidad independientes para cada objeto
  • Antialias para bordes limpios a cualquier nivel de zoom

SCALABLE RENDER

Control de Rendimiento Gráfico

Antialiasing ajustable y modos de sombreado configurables para mantener la fluidez con mallas de alta densidad. Los parámetros de render se ajustan según el hardware disponible.

Dynamic V-SyncSmooth/Flat ShadingQuality Presets
Detección automática de geometría

Detección automática de geometría

El cursor entiende la malla subyacente. Al acercarte a zonas circulares o caras planas, el software extrae matemáticamente la primitiva correspondiente (centro, radio, plano) en lugar de medir a ojo.

  • Cálculo de centro de masas y bounding box automatizado
  • Detección de cilindros y taladros (Best-fit circle)
  • Extracción de plano normal a través de puntos colineales
  • Las medidas encajan matemáticamente en las primitivas, no en vértices al azar
Preparación de Malla

Preparación de Malla

Los modelos importados de escáneres o pipelines intermedios llegan con frecuencia con agujeros en la geometría, superficies rugosas o piezas que deberían estar unidas. Estas herramientas los dejan listos para medir sin necesidad de volver al software original.

  • Rellena huecos automáticamente — muy útil en escaneos 3D parciales
  • Suaviza la superficie sin deformar la forma general del objeto
  • Une varias piezas importadas por separado en un único objeto
  • Convierte entre mm, cm y pulgadas antes de medir
En actual desarrollo...

Sin frameworks de abstracción.

C++20 directamente sobre OpenGL 4.5, sin frameworks de abstracción ni capas de indirección. Dear ImGui para la interfaz. vcpkg para dependencias nativas.

Lenguaje

C++20

Gráficos

OpenGL 4.5

GLAD

GLFW

UI

Dear ImGui

ImGuizmo

Matemáticas

GLM

Importación

Assimp

Config

RapidJSON

Build

CMake 3.26+

vcpkg

Visual Studio

Plataforma · Windows x64 · MSVC · CMake 3.26+ · vcpkg manifest mode