Open Search
    normalshelper.h File Reference

    Classes

    class  NormalsHelperInterface
     

    Namespaces

     maxon
     
     maxon::NormalsHelper
     

    Enumerations

    enum class  NORMALS_STYLE {
      UNIFORM ,
      ANGLE_WEIGHTED ,
      AREA_WEIGHTED ,
      ANGLE_AREA_WEIGHTED ,
      SQUARE_AREA_WEIGHTED
    }
     

    Functions

    enum maxon::NormalsHelper::NORMALS_STYLE MAXON_ENUM_LIST (NORMALS_STYLE)
     

    Variables

     UNIFORM
     
     ANGLE_WEIGHTED
     
     AREA_WEIGHTED
     
     ANGLE_AREA_WEIGHTED
     
     SQUARE_AREA_WEIGHTED
     
    class maxon::NormalsHelper::NormalsHelperInterface MAXON_ENUM_LIST
     

    Variable Documentation

    ◆ UNIFORM

    UNIFORM

    uniform shading

    ◆ ANGLE_WEIGHTED

    ANGLE_WEIGHTED

    angle weighted shading

    ◆ AREA_WEIGHTED

    AREA_WEIGHTED

    area weighted shading

    ◆ ANGLE_AREA_WEIGHTED

    ANGLE_AREA_WEIGHTED

    angle and area weighted shading

    ◆ SQUARE_AREA_WEIGHTED

    SQUARE_AREA_WEIGHTED

    < shading weighted by the square of the area. Produces more uniform results, but not fully scale invariant.