# struct geom::Plane

## Overview

Definition of a 3 dimensional plane. More…

    #include <GeometryStructures.h>

    struct Plane {
        // fields

        float distance { 0.0f };
        glm::vec3 normal { 0.0f, 0.0f, 1.0f };

        // construction

        Plane();
        Plane(const glm::vec3& origin, const glm::vec3& normal);

        // methods

        bool operator==(const Plane& other) const;
        bool operator!=(const Plane& other) const;
    };

## Detailed Documentation

Definition of a 3 dimensional plane.

### Fields

    float distance { 0.0f }

Distance from the origin in the direction of a normal.

    glm::vec3 normal { 0.0f, 0.0f, 1.0f }

Orientation of the plane.