ARCore Measurment for Android Android

ARCore Measurment for Android

O aplicativo utiliza o AR Core para medir distância, área e volume.

Visão geral

Características e Capacidades

  1. Medição de Distância
    A distância é a medida mais fundamental em RA (Realidade Aumentada). Ela é calculada como a distância euclidiana entre duas coordenadas 3D (âncoras) posicionadas na cena de RA.

    2. Medição de Área
    Para medir a área, o usuário deve posicionar pelo menos três âncoras para formar um polígono. A maioria das medições de área em RA assume que a superfície é um plano (superfície 2D em um espaço 3D).

    O Algoritmo:
    A abordagem mais comum é a Fórmula do Cadarço (Fórmula do Topógrafo). Como os pontos estão em 3D, você deve primeiro projetá-los em um plano 2D (usando a normal do plano) ou garantir que todos os pontos estejam no mesmo Plano Central de RA detectado.

    3. Medição de Volume
    O volume é significativamente mais complexo porque requer profundidade. Existem duas maneiras principais de abordar isso:

    - Método da Caixa (Extrusão): Meça a área do piso (como descrito acima) e, em seguida, meça uma distância vertical (altura).
    Fórmula: Volume = Área * Altura
    - Método da Caixa Delimitadora: Use dois pontos diagonais nos cantos para definir um cubo 3D.
    - API de Profundidade (Avançado): Use o AR Core para criar uma nuvem de pontos de um objeto e calcular o volume por meio de um casco convexo ou voxelização. Isso é muito mais preciso para objetos irregulares, mas requer um dispositivo com um sensor de Tempo de Voo (ToF) ou suporte de profundidade de alta qualidade.

    Já que você está se aprofundando na implementação, o verdadeiro desafio no AR Core não é apenas a matemática — é a experiência do usuário (UX) e a precisão. Medir um espaço 3D em uma tela 2D pode ser complicado para os usuários.
    Aqui está um resumo de como estruturar sua lógica Java para esses recursos:
    1. Distância (A Base)
    Para obter uma medição precisa, você deve usar o método Session hit Test() para posicionar âncoras. O uso de âncoras garante que, mesmo que a câmera se desloque, os pontos permaneçam "fixados" às coordenadas do mundo físico.

    2. Área (Geometria Plana)
    Para área, os usuários geralmente desejam medir um piso ou uma parede. Você deve restringir seus pontos a um único Plano. Se os pontos estiverem no mesmo plano horizontal (valores y quase idênticos), você pode ignorar o eixo y e tratá-lo como um cálculo de polígono 2D.
    Dica de implementação: Armazene seus pontos em uma List. À medida que o usuário adiciona um novo ponto, atualize dinamicamente uma pré-visualização da "área atual". A Fórmula do Cadarço é o padrão aqui porque funciona para qualquer polígono que não se autointersecciona (formas irregulares).

    3. Volume (O Método da "Caixa")
    Calcular o volume de um objeto 3D arbitrário é muito difícil sem um sensor LiDAR. Para um aplicativo Java AR Core padrão, a maneira mais confiável é o método do Polígono Extrudado:
    1. Defina a Base: O usuário clica em pontos para definir a área do piso (A).

    2. Defina a Altura: O usuário clica em um ponto no piso e arrasta uma linha para cima ou clica em um ponto no teto (h).

    3. Calcule: V = A * h.

    Dicas para Precisão
    API de Profundidade: Se o dispositivo for compatível, habilite a API de Profundidade Bruta. Ela permite realizar testes de colisão com objetos "não planos" (como um sofá ou uma bola) que a detecção de planos padrão pode não detectar.

    Suavização: As coordenadas de RA podem oscilar. Use um filtro de média móvel simples na pose da câmera ou nos resultados do teste de colisão para evitar que os valores das medições variem rapidamente.

    Arquitetura Sugerida
    Gerenciador de Medições: Uma classe singleton ou auxiliar para armazenar a lista de âncoras ativas.

    Renderizador: Responsável por desenhar as linhas e os rótulos de texto na sobreposição de RA.

    Conversor de Unidades: Um utilitário para alternar entre o sistema métrico (metros/cm) e o sistema imperial (pés/polegadas).

    Além das funções especificadas, o aplicativo possui funções adicionais, como localização em inglês, espanhol, francês, búlgaro e alemão. A distância, a área e o volume calculados são em metros, que podem ser convertidos para centímetros, polegadas e pés.

Crescimento de Usuários e Estatísticas de Download

App
Por:
ivan gabrovski
Downloads:
1,136 142
Versão:
2.0 Última atualização: 2026-05-05
Código da versão:
2
Data de criação:
2026-05-05
País de publicação:
BG BG
Permissões:
  • android.permission.CAMERA Very high risk
  • com.google.android.gms.permission.AD_ID Moderate risk
  • android.permission.ACCESS_ADSERVICES_AD_ID Low risk
  • android.permission.ACCESS_ADSERVICES_ATTRIBUTION Low risk
  • android.permission.ACCESS_ADSERVICES_TOPICS Low risk
  • android.permission.FOREGROUND_SERVICE Low risk
  • android.permission.INTERNET Low risk
  • android.permission.WAKE_LOCK Low risk
  • android.permission.ACCESS_NETWORK_STATE Safe
  • android.permission.VIBRATE Safe
  • Ver mais
Tamanho:
31.25MB
E-mail:
iv*****@yahoo.com
URLs:
Site ,Política de Privacidade
Descrição completa:
Ver descrição detalhada
Fonte:
Google Play Store
Dados ingeridos em:
2026-07-30
Comparar estatísticas e classificação:

Entre em contato com o desenvolvedor

Chrome-Stats não possui este aplicativo Android. Por favor, use essas informações abaixo para entrar em contato com o desenvolvedor aplicativo Android.
Desenvolvido por:
ivan gabrovski
Google Play Store
https://play.google.com/store/apps/details?id=rad.example.myapplicationsize
Email:
iv*****@yahoo.com
Local na rede Internet:
https://sites.google.com/view/gabrovskyapps

Melhores alternativas ARCore Measurment for Android

Aqui estão algumas Android apps que são similares a ARCore Measurment for Android: