Blender  V2.93
curves.h
Go to the documentation of this file.
1 /*
2  * Copyright 2011-2013 Blender Foundation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef __CURVES_H__
18 #define __CURVES_H__
19 
20 #include "util/util_array.h"
21 #include "util/util_types.h"
22 
23 #include "render/hair.h"
24 
26 
27 class Device;
28 class DeviceScene;
29 class Progress;
30 class Scene;
31 
32 void curvebounds(float *lower, float *upper, float3 *p, int dim);
33 
35 
36  public:
39 
43 
48 
54 
57 };
58 
60 
61 #endif /* __CURVES_H__ */
Definition: device.h:293
array< int > curve_firstkey
Definition: curves.h:49
array< bool > psys_closetip
Definition: curves.h:47
array< float > psys_tipradius
Definition: curves.h:45
array< int > psys_shader
Definition: curves.h:42
array< float > curve_length
Definition: curves.h:51
array< float4 > curve_vcol
Definition: curves.h:53
array< float > curvekey_time
Definition: curves.h:56
array< float > psys_rootradius
Definition: curves.h:44
array< int > psys_firstcurve
Definition: curves.h:40
array< int > psys_curvenum
Definition: curves.h:41
array< float2 > curve_uv
Definition: curves.h:52
array< float > psys_shape
Definition: curves.h:46
array< int > curve_keynum
Definition: curves.h:50
array< float3 > curvekey_co
Definition: curves.h:55
void curvebounds(float *lower, float *upper, float3 *p, int dim)
Definition: curves.cpp:32
#define CCL_NAMESPACE_END