Branch data Line data Source code
1 : : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 : : /*************************************************************************
3 : : *
4 : : * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 : : *
6 : : * Copyright 2000, 2010 Oracle and/or its affiliates.
7 : : *
8 : : * OpenOffice.org - a multi-platform office productivity suite
9 : : *
10 : : * This file is part of OpenOffice.org.
11 : : *
12 : : * OpenOffice.org is free software: you can redistribute it and/or modify
13 : : * it under the terms of the GNU Lesser General Public License version 3
14 : : * only, as published by the Free Software Foundation.
15 : : *
16 : : * OpenOffice.org is distributed in the hope that it will be useful,
17 : : * but WITHOUT ANY WARRANTY; without even the implied warranty of
18 : : * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 : : * GNU Lesser General Public License version 3 for more details
20 : : * (a copy is included in the LICENSE file that accompanied this code).
21 : : *
22 : : * You should have received a copy of the GNU Lesser General Public License
23 : : * version 3 along with OpenOffice.org. If not, see
24 : : * <http://www.openoffice.org/license.html>
25 : : * for a copy of the LGPLv3 License.
26 : : *
27 : : ************************************************************************/
28 : :
29 : :
30 : : #include <svx/deflt3d.hxx>
31 : : #include <svx/cube3d.hxx>
32 : : #include <svx/svxids.hrc>
33 : : #include <editeng/colritem.hxx>
34 : : #include <svx/e3ditem.hxx>
35 : :
36 : : // Class to manage the 3D default attributes
37 : :
38 : 6207 : E3dDefaultAttributes::E3dDefaultAttributes()
39 : : {
40 [ + - ]: 6207 : Reset();
41 : 6207 : }
42 : :
43 : 6207 : void E3dDefaultAttributes::Reset()
44 : : {
45 : : // Compound object
46 : 6207 : bDefaultCreateNormals = sal_True;
47 : 6207 : bDefaultCreateTexture = sal_True;
48 : :
49 : : // Cube object
50 [ + - ]: 6207 : aDefaultCubePos = basegfx::B3DPoint(-500.0, -500.0, -500.0);
51 [ + - ]: 6207 : aDefaultCubeSize = basegfx::B3DVector(1000.0, 1000.0, 1000.0);
52 : 6207 : nDefaultCubeSideFlags = CUBE_FULL;
53 : 6207 : bDefaultCubePosIsCenter = sal_False;
54 : :
55 : : // Sphere object
56 [ + - ]: 6207 : aDefaultSphereCenter = basegfx::B3DPoint(0.0, 0.0, 0.0);
57 : 6207 : aDefaultSphereSize = basegfx::B3DPoint(1000.0, 1000.0, 1000.0);
58 : :
59 : : // Lathe object
60 : 6207 : nDefaultLatheEndAngle = 3600;
61 : 6207 : bDefaultLatheSmoothed = sal_True;
62 : 6207 : bDefaultLatheSmoothFrontBack = sal_False;
63 : 6207 : bDefaultLatheCharacterMode = sal_False;
64 : 6207 : bDefaultLatheCloseFront = sal_True;
65 : 6207 : bDefaultLatheCloseBack = sal_True;
66 : :
67 : : // Extrude object
68 : 6207 : bDefaultExtrudeSmoothed = sal_True;
69 : 6207 : bDefaultExtrudeSmoothFrontBack = sal_False;
70 : 6207 : bDefaultExtrudeCharacterMode = sal_False;
71 : 6207 : bDefaultExtrudeCloseFront = sal_True;
72 : 6207 : bDefaultExtrudeCloseBack = sal_True;
73 : 6207 : }
74 : :
75 : : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|