plane_s Struct Reference

#include <map.h>

Collaboration diagram for plane_s:
Collaboration graph
[legend]

Data Fields

vec3_t normal
vec_t dist
int type
vec3_t planeVector [3]
struct plane_shash_chain

Detailed Description

See also:
mapplanes

Definition at line 105 of file map.h.


Field Documentation

distance from the origin to the plane. unit normal and distance description is http://mathworld.wolfram.com/HessianNormalForm.html though the sign of the distance seems to differ from the standard definition. (or the direction of the normal differs, the effect is the same when calculating the distance of a point from the plane.)

Definition at line 107 of file map.h.

Referenced by AddPlaneToHash(), AdjustBrushesForOrigin(), BaseWindingForNode(), BrushMostlyOnSide(), BrushVolume(), Check_MapBrushVolume(), Check_PointPlaneDistance(), CreateBrushWindings(), CreateNewFloatPlane(), EmitPlanes(), MakeBrushWindings(), MakeHeadnodePortals(), MakeNodePortal(), PlaneEqual(), SplitBrush(), SplitNodePortals(), TestBrushToPlanenum(), and WriteBSPBrushMap().

Definition at line 114 of file map.h.

Referenced by AddPlaneToHash(), and FindOrCreateFloatPlane().

3 points on the plane, from the map file

Definition at line 113 of file map.h.

Referenced by Check_EdgePlaneIntersection(), FacingAndCoincidentTo(), ParallelAndCoincidentTo(), and WriteMapBrush().

Definition at line 112 of file map.h.

Referenced by CreateNewFloatPlane(), EmitPlanes(), and TestBrushToPlanenum().


The documentation for this struct was generated from the following file:

Generated by  doxygen 1.6.2