Skip to main content

Polynomial2D

                            
                              
                                class 
                                Polynomial2D
                              
                              

Constructors

constructor

                            
                              
                                public 
                                new
                                Polynomial2D
                                
                                  
                                    
                                      c0
                                      : 
                                      Vector2
                                    
                                    
                                      c1
                                      : 
                                      Vector2
                                    
                                    
                                      c2
                                      : 
                                      Vector2
                                    
                                    
                                      c3
                                      : 
                                      Vector2
                                    
                                  
                                
                                : 
                                Polynomial2D
                              
                              
                            
                              
                                public 
                                new
                                Polynomial2D
                                
                                  
                                    
                                      c0
                                      : 
                                      Vector2
                                    
                                    
                                      c1
                                      : 
                                      Vector2
                                    
                                    
                                      c2
                                      : 
                                      Vector2
                                    
                                  
                                
                                : 
                                Polynomial2D
                              
                              
                            
                              
                                public 
                                new
                                Polynomial2D
                                
                                  
                                    
                                      x
                                      : 
                                      Polynomial
                                    
                                    
                                      y
                                      : 
                                      Polynomial
                                    
                                  
                                
                                : 
                                Polynomial2D
                              
                              

Parameters

  • c0 : Vector2
  • c1 : Vector2
  • c2 : Vector2
  • c3 : Vector2

Properties

c0

                            
                              
                                readonly 
                                public 
                                c0
                                : 
                                
                                  
                                    
                                      Vector2
                                    
                                    
                                      Polynomial
                                    
                                  
                                
                              
                              

c1

                            
                              
                                readonly 
                                public 
                                c1
                                : 
                                
                                  
                                    
                                      Vector2
                                    
                                    
                                      Polynomial
                                    
                                  
                                
                              
                              

c2

                            
                              
                                readonly 
                                public 
                                c2
                                ?: 
                                Vector2
                              
                              

c3

                            
                              
                                readonly 
                                public 
                                c3
                                ?: 
                                Vector2
                              
                              

x

                            
                              
                                readonly 
                                public 
                                x
                                : 
                                Polynomial
                              
                              

y

                            
                              
                                readonly 
                                public 
                                y
                                : 
                                Polynomial
                              
                              

Methods

differentiate

                            
                              
                                public 
                                differentiate
                                
                                  
                                    
                                      n
                                      : 
                                      number
                                       = 
                                      1
                                    
                                  
                                
                                : 
                                Polynomial2D
                              
                              

Parameters

  • n : number = 1

eval

                            
                              
                                public 
                                eval
                                
                                  
                                    
                                      t
                                      : 
                                      number
                                    
                                    
                                      derivative
                                      : 
                                      number
                                       = 
                                      0
                                    
                                  
                                
                                : 
                                Vector2
                              
                              

Parameters


evalDerivative

                            
                              
                                public 
                                evalDerivative
                                
                                  
                                    
                                      t
                                      : 
                                      number
                                    
                                  
                                
                                : 
                                Vector2
                              
                              

Parameters

  • t : number

getBounds

                            
                              
                                public 
                                getBounds
                                (): 
                                BBox
                              
                              

Calculate the tight axis-aligned bounds of the curve in the unit interval.


split

                            
                              
                                public 
                                split
                                
                                  
                                    
                                      u
                                      : 
                                      number
                                    
                                  
                                
                                : 
                                
                                  
                                    
                                      Polynomial2D
                                    
                                    
                                      Polynomial2D
                                    
                                  
                                
                              
                              

Parameters

  • u : number