O módulo AngioViewer, é um motor de renderização de malhas e nuvens de pontos desenvolvidos utilizando Three.js e Typescript. Após o processo de segmentação produzido pelo módulo de PDI, uma nuvem de pontos é gerada e visualizada em uma janela de renderização. Nesta etapa, é possível que o usuário selecione pontos e delete utilizando uma ferramenta lasso tool. Para implementar o ray casting do mouse de maneira performática, foi necessário utilizar uma bounding volume hierarchy com a biblioteca three-mesh-bvh. Após esse processo, a nuvem de pontos editada é enviada ao backend que realiza o procedimento de reconstrução de superfícies,
devolvendo ao usuário uma malha tridimensional. O usuário pode utilizar um sistema de camadas para visualizar a nuvem de pontos e malha reconstruída simultaneamente, assim como modificar os parâmetros dos materiais.