gramods
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
gramods::gmTrack::ProjectionTextureGenerator::Impl Struct Reference
Inheritance diagram for gramods::gmTrack::ProjectionTextureGenerator::Impl:
Inheritance graph
[legend]
Collaboration diagram for gramods::gmTrack::ProjectionTextureGenerator::Impl:
Collaboration graph
[legend]

Public Types

typedef gmCore::Updateable::clock clock
 

Public Member Functions

void update (clock::time_point) override
 
void addRegion (size_t order)
 
void saveImage ()
 
void checkPreconditions ()
 
size_t getRegionIdx (Eigen::Vector2f pt0)
 
- Public Member Functions inherited from gramods::gmCore::Updateable::Impl
 Impl (Updateable *_this, int priority)
 

Public Attributes

std::vector< size_t > region_order
 
std::vector< std::vector< Eigen::Vector2f > > region_positions
 
std::vector< std::vector< Eigen::Vector2f > > region_hull_positions
 
size_t total_region_positions_count = 0
 
std::filesystem::path file = "output.tif"
 
gmCore::size2 resolution = {4096, 4096}
 
Eigen::Vector3f scale = Eigen::Vector3f::Ones()
 
Eigen::Vector3f offset = Eigen::Vector3f::Zero()
 
- Public Attributes inherited from gramods::gmCore::Updateable::Impl
Updateable_this
 

Additional Inherited Members

- Static Public Member Functions inherited from gramods::gmCore::Updateable::Impl
static void updateAll (clock::time_point time, size_t frame)
 
static std::multimap< int, Updateable * > & getList ()
 

Member Function Documentation

◆ getRegionIdx()

size_t gramods::gmTrack::ProjectionTextureGenerator::Impl::getRegionIdx ( Eigen::Vector2f  pt0)

Non-trigonometric winding using octant instead of angle (higher resolution quadrant) summarizing to 0 or ±8


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