# Coordinate

class `Coordinate`

  The Coordinate class is a concept class that contains information about various coordinate spaces.

  Public Types

  enum class `Space` : uint32_t

    The Space enum is a list of all coordinate spaces used in Visualize.

    Values:

    enumerator `Object`

      An infinite 3D Cartesian coordinate system local to the object or segment itself.

    enumerator `World`

      An infinite 3D Cartesian coordinate system where objects reside after their modelling transformations have been applied.

    enumerator `Camera`

      A space defined by a camera’s view of world space with the origin at the camera position, y-axis along the camera’s up vector and z-axis pointing toward the camera target.

    enumerator `Window`

      A rectangle ([-1,1] in x and y directions) with the origin at center of the outer window.

    enumerator `Pixel`

      The pixel position of the outer window counting from the top-left corner.

    enumerator `InnerWindow`

      A rectangle ([-1,1] in x and y directions) with the origin at center of the inner window.

    enumerator `InnerPixel`

      The pixel position of the inner window counting from the top-left corner.

    enumerator `NormalizedInnerWindow`

      Same as InnerWindow except z is in [0,1] with 0 at the camera limit and 1 at infinity.

    enumerator `NormalizedInnerPixel`

      Same as InnerPixel except z is in [0,1] with 0 at the camera limit and 1 at infinity.

    enumerator `NormalizedWindow`

      Same as Window except z is in [0,1] with 0 at the camera limit and 1 at infinity.

    enumerator `NormalizedPixel`

      Same as Pixel except z is in [0,1] with 0 at the camera limit and 1 at infinity.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Visualize Desktop or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...