Skip to main content

Classes

  • namespace Auki
    • namespace Ark
      • class Ark
        Auki Unity Ark module provides access to QR corner detection, bit array scanning, pose estimation and pose optimization functions.
      • struct BitwiseNativeArrayView
        • struct Enumerator
          Enumerator for a BitwiseNativeArrayView.
      • class CeresLighthousePoseEstimator
        Estimates the pose of a lighthouse QR code given its corners in texture space. Uses Ceres Solver for the optimization, which is part of the ConjureKit Ceres module.
        • struct CornerRayDistances
          This struct is used mainly internally by TryEstimatePose, to pass the initial guess and retrieve the best fit distances to each corners.
        • struct CornerRays
          Data struct representing the four corner rays of a detected QR code. Each ray starts from the camera position and goes "into the screen" towards the corner.
        • struct NativeRay
        • struct NativeVec3
      • class ConfidenceValueCalculator
      • class CoordinateEnvironment
        Holds transformation matrices and converts points, directions and poses from one coordinate system to another.
      • class Debug
        The following class allows using different logging methods by overriding the standard Debug.Log calls. This prevents having debugging logs/warning/errors appearing on public Release. When DEBUG is defined, standard Unity functions are used (no change in default behaviour). When !DEBUG and TRACE is defined, Trace will be used (allows to read such logs when someone in Release really wants to). When none is defined, silences any logs.
      • class DefaultTextureToNDCMatrices
        Provides utility methods for calculating the texture-to-NDC (normalized coordinates) matrix in various screen orientations. This functionality is provided for each use case supported in Unity.
      • class FourCornersPoseEstimator
      • class GPUScanner
        Scanner currently being worked on.
      • class HarmonicPoseEstimator
      • class HarmonicPositioner
      • interface IPoseEstimator
        Tries to estimate a pose from a set of corners with given parameters.
      • interface IPositioner
        Converts points from normalized coordinates to coordinates of a specific quadrilateral defined by the coordinates of its 4 corners.
      • class MathFuncs
      • class MathHelpers
        Collection of helper functions.
      • class Matrix4x4Extensions
        A static class containing extension methods for the Matrix4x4 type.
      • class PoseEstimatorComparison
        Class for compiling statistics on two pose estimators running side by side.
      • class PoseExtensions
        A static class containing extension methods for the Pose type.
      • class PoseOptimizer
      • class PoseOptimizerCostFunctionBuilderUtilities
      • class PoseOptimizerMinSideLengthCostFunction
      • class QuaternionExtensions
        A static class containing extension methods for the Quaternion type.
      • class ScreenToNDCMatrices
        Creates matrices for screen to NDC conversion.
      • class Vector3Extensions
        A static class containing extension methods for the Vector3 type.
  • namespace System
  • namespace System::Collections
  • namespace System::Collections::Generic
  • namespace System::Diagnostics
  • namespace System::Reflection
  • namespace System::Runtime::CompilerServices
  • namespace System::Runtime::InteropServices
  • namespace System::Threading::Tasks
  • namespace Unity::Collections
  • namespace Unity::Mathematics
  • namespace UnityEngine
    • struct Mathd
      A struct that provides mathematical constants and functions using double-precision (double) values.
    • struct Vector2d
      A struct representing a 2D vector with double precision.
    • struct Vector3d
      Represents a 3D vector with double-precision floating-point components.
    • class VectorConversionExtensions
      Provides extension methods for converting between Unity's Vector types and their double-precision equivalents.
  • namespace UnityEngine::Internal
  • namespace UnityEngine::Rendering