diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/freestyle/intern/geometry/normal_cycle.h | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/freestyle/intern/geometry/normal_cycle.h')
-rw-r--r-- | source/blender/freestyle/intern/geometry/normal_cycle.h | 146 |
1 files changed, 74 insertions, 72 deletions
diff --git a/source/blender/freestyle/intern/geometry/normal_cycle.h b/source/blender/freestyle/intern/geometry/normal_cycle.h index 275e5494962..a57bfdb953e 100644 --- a/source/blender/freestyle/intern/geometry/normal_cycle.h +++ b/source/blender/freestyle/intern/geometry/normal_cycle.h @@ -37,7 +37,7 @@ #include "../system/FreestyleConfig.h" #ifdef WITH_CXX_GUARDEDALLOC -#include "MEM_guardedalloc.h" +# include "MEM_guardedalloc.h" #endif namespace Freestyle { @@ -46,11 +46,11 @@ using namespace Geometry; namespace OGF { -template <class T> inline void ogf_swap(T& x, T& y) +template<class T> inline void ogf_swap(T &x, T &y) { - T z = x ; - x = y ; - y = z ; + T z = x; + x = y; + y = z; } //_________________________________________________________ @@ -64,83 +64,85 @@ template <class T> inline void ogf_swap(T& x, T& y) * SOCG 2003 */ class NormalCycle { -public: - NormalCycle(); - void begin(); - void end(); - /** - * Note: the specified edge vector needs to be pre-clipped by the neighborhood. - */ - void accumulate_dihedral_angle(const Vec3r& edge, real angle, real neigh_area = 1.0); - - const Vec3r& eigen_vector(int i) const - { - return axis_[i_[i]]; - } - - real eigen_value(int i) const - { - return eigen_value_[i_[i]]; - } - - const Vec3r& N() const - { - return eigen_vector(2); - } - - const Vec3r& Kmax() const - { - return eigen_vector(1); - } - - const Vec3r& Kmin() const - { - return eigen_vector(0); - } - - real n() const - { - return eigen_value(2); - } - - real kmax() const - { - return eigen_value(1); - } - - real kmin() const - { - return eigen_value(0); - } - -private: - /* UNUSED */ - // real center_[3]; - Vec3r axis_[3]; - real eigen_value_[3]; - real M_[6]; - int i_[3]; + public: + NormalCycle(); + void begin(); + void end(); + /** + * Note: the specified edge vector needs to be pre-clipped by the neighborhood. + */ + void accumulate_dihedral_angle(const Vec3r &edge, real angle, real neigh_area = 1.0); + + const Vec3r &eigen_vector(int i) const + { + return axis_[i_[i]]; + } + + real eigen_value(int i) const + { + return eigen_value_[i_[i]]; + } + + const Vec3r &N() const + { + return eigen_vector(2); + } + + const Vec3r &Kmax() const + { + return eigen_vector(1); + } + + const Vec3r &Kmin() const + { + return eigen_vector(0); + } + + real n() const + { + return eigen_value(2); + } + + real kmax() const + { + return eigen_value(1); + } + + real kmin() const + { + return eigen_value(0); + } + + private: + /* UNUSED */ + // real center_[3]; + Vec3r axis_[3]; + real eigen_value_[3]; + real M_[6]; + int i_[3]; #ifdef WITH_CXX_GUARDEDALLOC - MEM_CXX_CLASS_ALLOC_FUNCS("Freestyle:OGF:NormalCycle") + MEM_CXX_CLASS_ALLOC_FUNCS("Freestyle:OGF:NormalCycle") #endif }; -inline void NormalCycle::accumulate_dihedral_angle(const Vec3r& edge, const double beta, double neigh_area) +inline void NormalCycle::accumulate_dihedral_angle(const Vec3r &edge, + const double beta, + double neigh_area) { - double s = beta * neigh_area / edge.norm(); - - M_[0] += s * edge.x() * edge.x(); - M_[1] += s * edge.x() * edge.y(); - M_[2] += s * edge.y() * edge.y(); - M_[3] += s * edge.x() * edge.z(); - M_[4] += s * edge.y() * edge.z(); - M_[5] += s * edge.z() * edge.z(); + double s = beta * neigh_area / edge.norm(); + + M_[0] += s * edge.x() * edge.x(); + M_[1] += s * edge.x() * edge.y(); + M_[2] += s * edge.y() * edge.y(); + M_[3] += s * edge.x() * edge.z(); + M_[4] += s * edge.y() * edge.z(); + M_[5] += s * edge.z() * edge.z(); } //_________________________________________________________ -} // OGF namespace +} // namespace OGF } /* namespace Freestyle */ |