1 /* Line3D.h
2  * 3-D Line Inspector
3  *
4  * Copyright (C) 1995-2002 by vhf interservice GmbH
5  * Author:   Georg Fleischmann
6  *
7  * created:  2002-08-20
8  * modified: 2002-08-20
9  *
10  * This program is free software; you can redistribute it and/or
11  * modify it under the terms of the vhf Public License as
12  * published by vhf interservice GmbH. Among other things, the
13  * License requires that the copyright notices and this notice
14  * be preserved on all copies.
15  *
16  * This program 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.
19  * See the vhf Public License for more details.
20  *
21  * You should have received a copy of the vhf Public License along
22  * with this program; see the file LICENSE. If not, write to vhf.
23  *
24  * vhf interservice GmbH, Im Marxle 3, 72119 Altingen, Germany
25  * eMail: info@vhf.de
26  * http://www.vhf.de
27  */
28 
29 #ifndef VHF_H_IPLINE3D
30 #define VHF_H_IPLINE3D
31 
32 #include <AppKit/AppKit.h>
33 #include "IPBasicLevel.h"
34 
35 @interface IPLine3D:IPBasicLevel
36 {
37     id endXField;
38     id endYField;
39     id endZField;
40     id lengthField;
41     id xField;
42     id yField;
43     id zField;
44 
45     VGraphic	*graphic;	// the loaded graphic or the first of them if multiple
46 }
47 - (void)setEndX:(id)sender;
48 - (void)setEndY:(id)sender;
49 - (void)setEndZ:(id)sender;
50 - (void)setLength:(id)sender;
51 - (void)setLock:(id)sender;
52 - (void)setPointX:(id)sender;
53 - (void)setPointY:(id)sender;
54 - (void)setPointZ:(id)sender;
55 
56 - (void)displayWillEnd;
57 
58 @end
59 
60 #endif // VHF_H_IPLINE3D
61