NCL Home > Documentation > HLUs > API

NhlGetBB

The Fortran name of this function is NhlFGetBB.

This function returns the coordinates of the left, right, top, and bottom edges of a View class object's bounding box in NDC units.


C Synopsis

#include <ncarg/hlu/hlu.h>
#include <hfile for View class object>

NhlErrorTypes NhlGetBB(
		int		pid,
		NhlBoundingBox	*thebox
		)

Fortran Synopsis

      subroutine NhlFGetBB(pid, top, bottom, left, right, ierr)
      integer pid, ierr
      real top, bottom, left, right

C Arguments

pid (input)
Id of object whose bounding box is requested.
thebox (output)
Pointer to a struct of type NhlBoundingBox containing on output the NDC values of the top, bottom, left, and right edges of the bounding box of the View class object.

Fortran Arguments

pid (input)
Id of object whose bounding box is requested.
top (output)
On output contains the NDC value of the top edge of the bounding box of the View class object.
bottom (output)
On output contains the NDC value of the bottom edge of the bounding box of the View class object.
left (output)
On output contains the NDC value of the left edge of the bounding box of the View class object.
right (output)
On output contains the NDC value of the right edge of the bounding box of the View class object.
ierr (output)
Error code.

Types

Type name:		<none>
Definition:
typedef struct _NhlBoundingBox {
		int	set;
		float	t;
		float	b;
		float	l;
		float	r;
} NhlBoundingBox;
Type name:		NhlTErrorTypes
Definition:
typedef enum _NhlErrType{
	NhlFATAL	= -4,	/* "FATAL"	*/
	NhlWARNING	= -3,	/* "WARNING"	*/
	NhlINFO		= -2,	/* "INFO"	*/
	NhlNOERROR	= -1	/* "NOERROR"	*/
} NhlErrorTypes;