Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/curves.cpp
| Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | |||||
| /* Hair System Manager */ | /* Hair System Manager */ | ||||
| CurveSystemManager::CurveSystemManager() | CurveSystemManager::CurveSystemManager() | ||||
| { | { | ||||
| primitive = CURVE_LINE_SEGMENTS; | primitive = CURVE_LINE_SEGMENTS; | ||||
| curve_shape = CURVE_THICK; | curve_shape = CURVE_THICK; | ||||
| line_method = CURVE_CORRECTED; | line_method = CURVE_CORRECTED; | ||||
| triangle_method = CURVE_CAMERA_TRIANGLES; | |||||
| resolution = 3; | |||||
| subdivisions = 3; | subdivisions = 3; | ||||
| minimum_width = 0.0f; | minimum_width = 0.0f; | ||||
| maximum_width = 0.0f; | maximum_width = 0.0f; | ||||
| use_curves = true; | use_curves = true; | ||||
| use_encasing = true; | use_encasing = true; | ||||
| use_backfacing = false; | use_backfacing = false; | ||||
| ▲ Show 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | bool CurveSystemManager::modified(const CurveSystemManager& CurveSystemManager) | ||||
| return !(curve_shape == CurveSystemManager.curve_shape && | return !(curve_shape == CurveSystemManager.curve_shape && | ||||
| line_method == CurveSystemManager.line_method && | line_method == CurveSystemManager.line_method && | ||||
| primitive == CurveSystemManager.primitive && | primitive == CurveSystemManager.primitive && | ||||
| use_encasing == CurveSystemManager.use_encasing && | use_encasing == CurveSystemManager.use_encasing && | ||||
| use_tangent_normal_geometry == CurveSystemManager.use_tangent_normal_geometry && | use_tangent_normal_geometry == CurveSystemManager.use_tangent_normal_geometry && | ||||
| minimum_width == CurveSystemManager.minimum_width && | minimum_width == CurveSystemManager.minimum_width && | ||||
| maximum_width == CurveSystemManager.maximum_width && | maximum_width == CurveSystemManager.maximum_width && | ||||
| use_backfacing == CurveSystemManager.use_backfacing && | use_backfacing == CurveSystemManager.use_backfacing && | ||||
| triangle_method == CurveSystemManager.triangle_method && | |||||
| resolution == CurveSystemManager.resolution && | |||||
| use_curves == CurveSystemManager.use_curves && | use_curves == CurveSystemManager.use_curves && | ||||
| subdivisions == CurveSystemManager.subdivisions); | subdivisions == CurveSystemManager.subdivisions); | ||||
| } | } | ||||
| bool CurveSystemManager::modified_mesh(const CurveSystemManager& CurveSystemManager) | bool CurveSystemManager::modified_mesh(const CurveSystemManager& CurveSystemManager) | ||||
| { | { | ||||
| return !(primitive == CurveSystemManager.primitive && | return !(primitive == CurveSystemManager.primitive && | ||||
| curve_shape == CurveSystemManager.curve_shape && | curve_shape == CurveSystemManager.curve_shape && | ||||
| triangle_method == CurveSystemManager.triangle_method && | |||||
| resolution == CurveSystemManager.resolution && | |||||
| use_curves == CurveSystemManager.use_curves); | use_curves == CurveSystemManager.use_curves); | ||||
| } | } | ||||
| void CurveSystemManager::tag_update(Scene * /*scene*/) | void CurveSystemManager::tag_update(Scene * /*scene*/) | ||||
| { | { | ||||
| need_update = true; | need_update = true; | ||||
| } | } | ||||
| void CurveSystemManager::tag_update_mesh() | void CurveSystemManager::tag_update_mesh() | ||||
| { | { | ||||
| need_mesh_update = true; | need_mesh_update = true; | ||||
| } | } | ||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||