Jet  v1.3.3
triangle_point_generator.h
Go to the documentation of this file.
1 // Copyright (c) 2018 Doyub Kim
2 //
3 // I am making my contributions/submissions to this project solely in my
4 // personal capacity and am not conveying any rights to any intellectual
5 // property of any third parties.
6 
7 #ifndef INCLUDE_JET_TRIANGLE_POINT_GENERATOR_H_
8 #define INCLUDE_JET_TRIANGLE_POINT_GENERATOR_H_
9 
10 #include <jet/point_generator2.h>
11 
12 namespace jet {
13 
18  public:
27  const BoundingBox2D& boundingBox,
28  double spacing,
29  const std::function<bool(const Vector2D&)>& callback) const override;
30 };
31 
32 typedef std::shared_ptr<TrianglePointGenerator> TrianglePointGeneratorPtr;
33 
34 } // namespace jet
35 
36 #endif // INCLUDE_JET_TRIANGLE_POINT_GENERATOR_H_
jet::TrianglePointGenerator
Right triangle point generator.
Definition: triangle_point_generator.h:17
jet::PointGenerator2
Abstract base class for 2-D point generator.
Definition: point_generator2.h:25
jet
Definition: advection_solver2.h:18
point_generator2.h
jet::Vector< T, 2 >
2-D vector class.
Definition: vector2.h:24
jet::TrianglePointGenerator::forEachPoint
void forEachPoint(const BoundingBox2D &boundingBox, double spacing, const std::function< bool(const Vector2D &)> &callback) const override
Invokes callback function for each right triangle points inside boundingBox.
jet::BoundingBox< T, 2 >
2-D axis-aligned bounding box class.
Definition: bounding_box2.h:41
jet::TrianglePointGeneratorPtr
std::shared_ptr< TrianglePointGenerator > TrianglePointGeneratorPtr
Definition: triangle_point_generator.h:32