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.
Medición directa
Distancias, diámetros y ángulos sobre mallas densas, con tolerancias GD&T.
Alineación entre piezas
Posiciona una pieza respecto a otra a partir de sus caras, ejes o círculos.
Cortes e inspección
Hasta 6 planos de corte y detección de geometría bajo el cursor.
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
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
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
Cada objeto de la escena puede visualizarse en un modo distinto: sólido para inspección general, alámbrico para ver la topología y 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
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
Alineación entre piezas
Posiciona una pieza respecto a otra a partir de su geometría real: se elige una cara, un eje o un círculo en cada objeto, se define la relación y el sistema resuelve la posición en un solo paso.
- Restricciones coincidente, concéntrica, paralela y perpendicular
- Reconoce planos, ejes, círculos, cilindros y esferas como referencias
- Bloqueo de ensamblaje con ángulo de indexación para fijar la posición
- Deshacer y rehacer cualquier operación de alineación
Subsistemas
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
Arquitectura
Aplicación nativa en C++20 y OpenGL 4.5, organizada en cuatro módulos 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.
Núcleo 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.
Detección automática
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.
Renderizado
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.
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.
Stack técnico
- 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