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

Arquitectura
del Software

La aplicación se estructura en cuatro módulos principales con responsabilidades aisladas. Esta división permite ejecutar cálculos topológicos y renderizar geometría de alta densidad en tiempo real de forma concurrente.

Core de Datos

Motor Geométrico

Mantiene el estado de la escena en memoria. Calcula las matrices espaciales, gestiona la jerarquía de los modelos cargados y administra el historial no destructivo de operaciones matemáticas.

Alineación EspacialHistorial MúltipleGestión de Memoria

Detección Autónoma

Motor de Análisis

Indexador espacial que procesa la malla asíncronamente. Identifica primitivas geométricas (planos, cilindros, centros) y aristas para habilitar el snapping interactivo y la detección de colisiones.

Indexación EspacialAnálisis de PrimitivasDetección de Bordes

Pipeline Visual

Motor Gráfico

Pipeline de renderizado nativo. Gestiona el dibujado de mallas de alta densidad, ejecuta cálculos de intersección para cortes transversales y procesa el HUD de medición a frecuencia de monitor.

Renderizado de MasasCortes en Tiempo RealCotas Superpuestas

Entorno de Trabajo

Motor de Interfaz

Sistema de ventanas modulares. Permite acoplar, redimensionar y organizar las herramientas de inspección, las propiedades y el árbol de geometría según los requisitos específicos del usuario.

Layout FlexiblePaneles FlotantesGestión de Espacio

Capacidades del sistema

¿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.

Especificaciones técnicas

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

Manipulación directa

Metrix3D es un entorno en tiempo real diseñado para agilizar el flujo de trabajo industrial. Los cálculos de topología ocurren de forma concurrente, permitiéndote interactuar con la geometría de inmediato.

Importación Drag & Drop

El pipeline de I/O opera de forma asíncrona mediante hilos paralelos, aislando la carga de memoria del hilo principal. Esto permite arrastrar ensamblajes CAD complejos al viewport y que el motor inicie el renderizado de forma progresiva, garantizando cero bloqueos en la interacción.

Snapping Dinámico

La interacción supera la simple detección de vértices. El motor evalúa la topología bajo el cursor mediante raycasting continuo para deducir primitivas matemáticas reales, permitiendo anclar herramientas de metrología con precisión geométrica nanométrica en tiempo real.

Modificación en Vivo

Las operaciones topológicas pesadas, como la reparación de agujeros, el suavizado o las secciones booleanas, se ejecutan de forma optimizada. El render buffer se reevalúa al instante, permitiendo iterar sobre la geometría industrial sin pausas ni pasos destructivos irreversibles.

Telemetría de Motor

Monitorización profunda del rendimiento gráfico. El sistema inyecta en el HUD métricas en vivo sobre la carga en la GPU, el conteo de polígonos renderizados y el coste computacional, asegurando un control absoluto sobre la eficiencia al manejar nubes de puntos densas.

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
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
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
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

Subsistemas Core

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

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

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
En actual desarrollo...

Arquitectura nativa

Desarrollado íntegramente en C++20 y OpenGL 4.5. Interfaz gráfica construida con Dear ImGui y configuración del proyecto gestionada mediante CMake y vcpkg.

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