Rhino C++ API
8.10
|
#include <opennurbs_photogrammetry.h>
Public Member Functions | |
ON_AerialPhotoImageFrustum () | |
bool | CornersAreSet () const |
bool | HeightIsSet () const |
bool | IsSet () const |
bool | UnitSystemIsSet () const |
void | Unset () |
Public Attributes | |
ON_2dPoint | m_corners [4] |
double | m_height |
ON_UnitSystem | m_unit_system |
Copyright (c) 1993-2022 Robert McNeel & Associates. All rights reserved. OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert McNeel & Associates.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
For complete openNURBS copyright information see http://www.opennurbs.org.
ON_AerialPhotoImageFrustum::ON_AerialPhotoImageFrustum | ( | ) |
bool ON_AerialPhotoImageFrustum::CornersAreSet | ( | ) | const |
bool ON_AerialPhotoImageFrustum::HeightIsSet | ( | ) | const |
bool ON_AerialPhotoImageFrustum::IsSet | ( | ) | const |
bool ON_AerialPhotoImageFrustum::UnitSystemIsSet | ( | ) | const |
void ON_AerialPhotoImageFrustum::Unset | ( | ) |
ON_2dPoint ON_AerialPhotoImageFrustum::m_corners[4] |
The corners must be the vertices of a 3 or 4 sided convex region and must have counter-clockwise order in the 2d plane. It is common for the corners to be a rectangle (lower left, lower right, upper right, upper left) and for the rectangle to be symmetric about (0,0). However, when the image has been cropped, the frustum can be skew. The frustum's apex point is always directly above (0,0).
double ON_AerialPhotoImageFrustum::m_height |
The frustum's apex height must be positive. It is common for the image frustum height to be a camera's focal length.
ON_UnitSystem ON_AerialPhotoImageFrustum::m_unit_system |
The frustum unit system must be set. It is common for the frustum unit system to be millimeters.