001    /*
002    *
003    
004    Licensed under the Apache License, Version 2.0 (the "License");
005    you may not use this file except in compliance with the License.
006    You may obtain a copy of the License at
007    
008       http://www.apache.org/licenses/LICENSE-2.0
009    
010    Unless required by applicable law or agreed to in writing, software
011    distributed under the License is distributed on an "AS IS" BASIS,
012    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013    See the License for the specific language governing permissions and
014    limitations under the License.
015    */
016    
017    package railo.runtime.img.math;
018    
019    public abstract class CompoundFunction2D implements Function2D {
020    
021            protected Function2D basis;
022            
023            public CompoundFunction2D(Function2D basis) {
024                    this.basis = basis;
025            }
026            
027            public void setBasis(Function2D basis) {
028                    this.basis = basis;
029            }
030    
031            public Function2D getBasis() {
032                    return basis;
033            }
034    
035    }
036