1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2024-11-12 21:09:01 +00:00

[darkroom.objects.sphere] Reduce function call.(Remove function zweitens_2)

This commit is contained in:
Mitsuru Kariya 2013-09-27 12:33:22 +09:00
parent 4f477dd0dc
commit a9b349ad01

View file

@ -66,26 +66,17 @@ namespace sprout {
radius_type rad_;
material_type mat_;
private:
SPROUT_STATIC_CONSTEXPR zwo_type
zweitens_2(unit_type const& i1, unit_type const& i2, int hit_side, bool does_intersect) {
return zwo_type(
hit_side,
does_intersect,
hit_side < 0 ? i2
: hit_side > 0 ? i1
: -1
);
}
SPROUT_STATIC_CONSTEXPR zwo_type
zweitens_1(unit_type const& i1, unit_type const& i2) {
return zweitens_2(
i1,
i2,
return zwo_type(
i2 > 0
? i1 < 0 ? -1 : 1
: 0
,
i2 > 0,
i2 > 0
? i1 < 0 ? i2 : i1
: -1
);
}
SPROUT_STATIC_CONSTEXPR zwo_type