![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Int128.hpp>
Static Public Member Functions | |
| static int | sign_determinant_2x2_filtered (int64_t a11, int64_t a12, int64_t a21, int64_t a22) |
| static int | compare_rationals_filtered (int64_t p1, int64_t q1, int64_t p2, int64_t q2) |
Private Member Functions | |
| Int128 (int64_t lo=0) | |
| Int128 (const Int128 &val) | |
| Int128 (const int64_t &hi, const uint64_t &lo) | |
| Int128 & | operator= (const int64_t &val) |
| uint64_t | lo () const |
| int64_t | hi () const |
| int | sign () const |
| bool | operator== (const Int128 &val) const |
| bool | operator!= (const Int128 &val) const |
| bool | operator> (const Int128 &val) const |
| bool | operator< (const Int128 &val) const |
| bool | operator>= (const Int128 &val) const |
| bool | operator<= (const Int128 &val) const |
| Int128 & | operator+= (const Int128 &rhs) |
| Int128 | operator+ (const Int128 &rhs) const |
| Int128 & | operator-= (const Int128 &rhs) |
| Int128 | operator- (const Int128 &rhs) const |
| Int128 | operator- () const |
| operator double () const | |
Static Private Member Functions | |
| static Int128 | multiply (int64_t lhs, int64_t rhs) |
| static int | sign_determinant_2x2 (int64_t a11, int64_t a12, int64_t a21, int64_t a22) |
| static int | compare_rationals (int64_t p1, int64_t q1, int64_t p2, int64_t q2) |
Private Attributes | |
| uint64_t | m_lo |
| int64_t | m_hi |
|
inlineprivate |
|
inlinestaticprivate |
References multiply(), and sign().
Referenced by compare_rationals_filtered().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References compare_rationals(), and sign_determinant_2x2().
Here is the call graph for this function:Referenced by compare_rationals(), and sign_determinant_2x2().
Here is the caller graph for this function:
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlinestaticprivate |
References multiply().
Referenced by compare_rationals_filtered(), and sign_determinant_2x2_filtered().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References sign_determinant_2x2().
Referenced by Slic3r::int128::cross(), and Slic3r::int128::orient().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Referenced by hi(), multiply(), operator double(), operator+=(), operator-(), operator<(), operator=(), operator==(), operator>(), and sign().
|
private |
Referenced by lo(), multiply(), operator double(), operator+=(), operator-(), operator<(), operator=(), operator==(), operator>(), and sign().