# HFrExtent

## Functions

| `HFrExtent`
| `HFrExtent`
| `~HFrExtent`
void | `SetMultiplier`
void | `Set`
void | `SetUseLod`
bool | `GetUseLod`
`ConstFRType` | `GetType`
HConstFRSimpType * | `Create`

## Detailed Description

class HFrExtent : public HConstFRSimpType

  HFrExtent is a simplification type that tweaks the maximum extent suboption in Set_Heuristics. The maximum extent value is calculated based on the current simplification level and a multiplier.

  Public Functions

  inline HFrExtent()

    The default constructor.

  inline HFrExtent(int min, int max)

    The constructor that allows you the set the minimum and maximum simplification levels.

    Parameters

      - min – The minimum simplification level.

      - max – The maximum simplification level.

  inline virtual ~HFrExtent()
  inline void SetMultiplier(int mp)

    This method sets the multiplier. The multiplier is use to set the maximum extent for the culling option of ::Set_Heuristics. When the Set method is called, the maximum extent option will be set with a value calculated from the simplication level and the multiplier.

    Parameters

      mp – The multiplier used in the calculation to set the maximum extent.

  virtual void Set(HConstantFrameRate *pCfr, int SimpLevel)

    Set rendering options based on simplification type.

    Parameters

      - pCfr – A pointer to a HConstantFrameRate Object.

      - SimpLevel – Simplification level for the current type

  inline void SetUseLod(bool ul)

    This methods enables/disables the use of LOD options for rendering.

    Parameters

      ul – Pass true if you want to set the LOD options to be set to %15 and 0% for threshold and the fallback to be set to coarsest. Pass false if you don’t want to use set any LOD options.

  inline bool GetUseLod() const
  inline virtual ConstFRType GetType()
    Returns

      The simplification type associated with this class.

  Public Static Functions

  static inline HConstFRSimpType *Create(int min, int max)

    Create a new simplification type object. Avoids object ownership problems.

    Parameters

      - min – lowest simplification level

      - max – highest simplification level