2
Copyright (c) 2008-2009 NetAllied Systems GmbH
4
This file is part of MayaDataModel.
6
Licensed under the MIT Open Source License,
7
for details please see LICENSE file or the website
8
http://www.opensource.org/licenses/mit-license.php
10
#ifndef __MayaDM_FFBLENDSRFOBSOLETE_H__
11
#define __MayaDM_FFBLENDSRFOBSOLETE_H__
12
#include "MayaDMTypes.h"
13
#include "MayaDMConnectables.h"
14
#include "MayaDMAbstractBaseCreate.h"
17
class FfBlendSrfObsolete : public AbstractBaseCreate
22
FfBlendSrfObsolete():AbstractBaseCreate(){}
23
FfBlendSrfObsolete(FILE* file,const std::string& name,const std::string& parent="",bool shared=false,bool create=true)
24
:AbstractBaseCreate(file, name, parent, "ffBlendSrfObsolete", shared, create){}
25
virtual ~FfBlendSrfObsolete(){}
27
void setPositionTolerance(double pt)
30
fprintf(mFile,"\tsetAttr \".pt\" %f;\n", pt);
32
void setTangentTolerance(double tt)
35
fprintf(mFile,"\tsetAttr \".tt\" %f;\n", tt);
37
void setFlipLeft(bool fl)
39
if(fl == false) return;
40
fprintf(mFile,"\tsetAttr \".fl\" %i;\n", fl);
42
void setFlipRight(bool fr)
44
if(fr == false) return;
45
fprintf(mFile,"\tsetAttr \".fr\" %i;\n", fr);
47
void setAutoDirection(bool ad)
49
if(ad == true) return;
50
fprintf(mFile,"\tsetAttr \".ad\" %i;\n", ad);
52
void setLeftParameter(double lp)
54
if(lp == 123456.0) return;
55
fprintf(mFile,"\tsetAttr \".lp\" %f;\n", lp);
57
void setRightParameter(double rp)
59
if(rp == 123456.0) return;
60
fprintf(mFile,"\tsetAttr \".rp\" %f;\n", rp);
62
void setMultipleKnots(bool mk)
64
if(mk == true) return;
65
fprintf(mFile,"\tsetAttr \".mk\" %i;\n", mk);
67
void getLeftCurve(size_t lc_i)const
69
fprintf(mFile,"\"%s.lc[%i]\"",mName.c_str(),lc_i);
71
void getLeftCurve()const
74
fprintf(mFile,"\"%s.lc\"",mName.c_str());
76
void getRightCurve(size_t rc_i)const
78
fprintf(mFile,"\"%s.rc[%i]\"",mName.c_str(),rc_i);
80
void getRightCurve()const
83
fprintf(mFile,"\"%s.rc\"",mName.c_str());
85
void getPositionTolerance()const
87
fprintf(mFile,"\"%s.pt\"",mName.c_str());
89
void getTangentTolerance()const
91
fprintf(mFile,"\"%s.tt\"",mName.c_str());
93
void getFlipLeft()const
95
fprintf(mFile,"\"%s.fl\"",mName.c_str());
97
void getFlipRight()const
99
fprintf(mFile,"\"%s.fr\"",mName.c_str());
101
void getAutoDirection()const
103
fprintf(mFile,"\"%s.ad\"",mName.c_str());
105
void getLeftRail()const
107
fprintf(mFile,"\"%s.lr\"",mName.c_str());
109
void getRightRail()const
111
fprintf(mFile,"\"%s.rr\"",mName.c_str());
113
void getLeftParameter()const
115
fprintf(mFile,"\"%s.lp\"",mName.c_str());
117
void getRightParameter()const
119
fprintf(mFile,"\"%s.rp\"",mName.c_str());
121
void getOutputSurface()const
123
fprintf(mFile,"\"%s.os\"",mName.c_str());
125
void getMultipleKnots()const
127
fprintf(mFile,"\"%s.mk\"",mName.c_str());
130
FfBlendSrfObsolete(FILE* file,const std::string& name,const std::string& parent,const std::string& nodeType,bool shared=false,bool create=true)
131
:AbstractBaseCreate(file, name, parent, nodeType, shared, create) {}
135
#endif//__MayaDM_FFBLENDSRFOBSOLETE_H__