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