Restorative material shade selection for 25 marks
dental shade selection
restorative dentistry shade selection visual method lighting guidelines
https://pmc.ncbi.nlm.nih.gov/articles/PMC6165317
PMID: 41534825
| Tooth region | Usual appearance |
|---|---|
| Cervical third | More chromatic, darker, less translucent |
| Middle third | Main body shade, often used for dentin shade |
| Incisal third | More translucent, lower chroma, may show blue-grey or opalescent effects |
| Incisal edge | May require translucent, opalescent, or enamel-effect composite |
~/
mkdir -p "/tmp/workspace/restorative-material-shade-selection/src" "/tmp/workspace/restorative-material-shade-selection/output" && python - <<'PY' from reportlab.lib.pagesizes import A4 from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER from reportlab.lib import colors from reportlab.lib.units import cm from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase import pdfmetrics from reportlab.lib.fonts import addMapping from reportlab.pdfbase.pdfmetrics import stringWidth from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase.pdfmetrics import registerFontFamily from reportlab.lib.colors import HexColor from reportlab.pdfgen import canvas from reportlab.platypus import KeepTogether out='/tmp/workspace/restorative-material-shade-selection/output/Restorative_Material_Shade_Selection_25_Marks.pdf' styles=getSampleStyleSheet() styles.add(ParagraphStyle(name='TitleCustom', parent=styles['Title'], fontName='Helvetica-Bold', fontSize=20, leading=25, alignment=TA_CENTER, textColor=HexColor('#17365D'), spaceAfter=14)) styles.add(ParagraphStyle(name='H1', parent=styles['Heading1'], fontName='Helvetica-Bold', fontSize=13, leading=16, textColor=HexColor('#17365D'), spaceBefore=10, spaceAfter=5)) styles.add(ParagraphStyle(name='BodyCustom', parent=styles['BodyText'], fontName='Helvetica', fontSize=9.4, leading=13, spaceAfter=5)) styles.add(ParagraphStyle(name='Small', parent=styles['BodyText'], fontName='Helvetica', fontSize=8, leading=10, textColor=colors.grey)) class NumberedCanvas(canvas.Canvas): def __init__(self,*args,**kwargs): canvas.Canvas.__init__(self,*args,**kwargs); self.pages=[] def showPage(self): self.pages.append(dict(self.__dict__)); self._startPage() def save(self): n=len(self.pages) for state in self.pages: self.__dict__.update(state) self.setFont('Helvetica',8); self.setFillColor(colors.grey) self.drawCentredString(A4[0]/2, 1.15*cm, f'Restorative Material Shade Selection | Page {self._pageNumber} of {n}') canvas.Canvas.showPage(self) canvas.Canvas.save(self) def P(txt, style='BodyCustom'): return Paragraph(txt,styles[style]) def bullets(items): return [P('• '+x) for x in items] story=[] story += [Spacer(1,1.3*cm), P('RESTORATIVE MATERIAL<br/>SHADE SELECTION','TitleCustom'), P('<b>25 Marks - Restorative Dentistry</b>', 'BodyCustom'), Spacer(1,.3*cm), P('<b>Introduction:</b> Shade selection is the process of determining the colour characteristics of a natural tooth and choosing a restorative material that reproduces them in harmony. It is particularly important for anterior composite restorations, veneers, crowns and ceramic restorations. A successful match depends on shade, translucency, surface texture, surrounding colours, illumination and material thickness.'),] story += [P('1. Dimensions of colour','H1'), P('<b>Hue:</b> The basic colour family or dominant wavelength. In the VITA Classical shade guide, A is reddish-brown, B reddish-yellow, C grey and D reddish-grey.'), P('<b>Value:</b> Lightness or darkness of a colour. It is the most perceptible dimension clinically. High value appears lighter and brighter; low value appears darker or greyer.'), P('<b>Chroma:</b> Intensity or saturation of the hue. High chroma teeth are more intensely coloured; low chroma teeth look pale.'), P('<b>Translucency:</b> Partial transmission and scattering of light. Enamel is relatively translucent, especially incisally, while dentin is more opaque and contributes much of the hue and chroma.'), P('<b>Other optical properties:</b> opacity, fluorescence, opalescence, surface gloss, texture and metamerism. Metamerism means two colours may match in one light source but not in another.')] story += [P('2. Factors influencing tooth colour','H1')] story += bullets(['<b>Intrinsic:</b> dentin colour and thickness, enamel thickness and translucency, age, trauma, pulpal changes, fluorosis, tetracycline staining and non-vital discolouration.', '<b>Extrinsic:</b> tea, coffee, tobacco and food stains, plaque, calculus, surface roughness and oral hygiene.', '<b>Restorative:</b> material opacity and thickness, underlying dentin or discolouration, liners, bases, posts, metal, and luting cement.']) story += [P('3. Principles of shade selection','H1')] story += bullets(['Select shade <b>before tooth preparation, air drying, rubber dam isolation or prolonged mouth opening</b>, because dehydration makes enamel appear whiter and more opaque.', 'Clean the tooth with pumice or non-coloured prophylaxis paste to remove plaque and stains.', 'Use natural daylight or colour-corrected light. Avoid yellow operatory light. Confirm the match under more than one illumination to reduce metamerism.', 'Maintain a neutral environment: remove bright lipstick, coloured glasses, gloves or bibs; a neutral grey background is helpful.', 'Keep the patient upright and the tooth at the clinician\'s eye level. Place the shade tab close to the tooth and in the same plane.', 'Compare for only 5 seconds at a time. Rest the eyes by looking at a neutral grey or blue surface to prevent retinal fatigue.', 'Select <b>value first, then chroma, then hue</b>.'])] story += [P('4. Clinical technique of visual shade selection','H1')] story += bullets(['Examine adjacent and contralateral teeth before preparation. Identify white spots, cracks, cervical darkening and incisal translucency.', '<b>Determine value</b> first. Squinting can help assess lightness by reducing colour perception.', '<b>Determine chroma</b> next. The cervical third is usually more chromatic because of greater dentin influence.', '<b>Determine hue</b> last, then verify under daylight or colour-corrected illumination.', '<b>Map the tooth:</b> record cervical, middle and incisal shades separately.', 'For high-aesthetic cases, make a <b>composite button/mock-up</b> on the tooth, cure it, and evaluate the colour after polymerization.', 'Record the shade-guide system, tooth number, regional shades, selected dentin/enamel/effect shades and photographs with shade tab adjacent to the tooth.'])] data=[['Region','Typical appearance','Restorative implication'],['Cervical third','Darker; greater chroma; less translucent','Use more chromatic dentin/body shade'],['Middle third','Main body shade','Establishes principal shade'],['Incisal third','More translucent; lower chroma; opalescent effects','Use enamel/translucent or incisal shade']] t=Table(data,colWidths=[3.0*cm,6.2*cm,7.0*cm]) t.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,0),HexColor('#17365D')),('TEXTCOLOR',(0,0),(-1,0),colors.white),('FONTNAME',(0,0),(-1,0),'Helvetica-Bold'),('FONTNAME',(0,1),(-1,-1),'Helvetica'),('FONTSIZE',(0,0),(-1,-1),8.5),('LEADING',(0,0),(-1,-1),10),('GRID',(0,0),(-1,-1),0.35,colors.HexColor('#AAAAAA')),('VALIGN',(0,0),(-1,-1),'TOP'),('BACKGROUND',(0,1),(-1,-1),HexColor('#F3F6FA')),('LEFTPADDING',(0,0),(-1,-1),5),('RIGHTPADDING',(0,0),(-1,-1),5),('TOPPADDING',(0,0),(-1,-1),5),('BOTTOMPADDING',(0,0),(-1,-1),5)])) story += [Spacer(1,5),t] story += [P('5. Shade guides','H1'), P('<b>VITA Classical:</b> Commonly used. It classifies shades by hue into A, B, C and D groups. Within a group, the number generally rises as chroma increases and value decreases.'), P('<b>VITA Toothguide 3D-MASTER:</b> Uses a systematic sequence of value, chroma and hue, making selection more structured.'), P('<b>Custom composite shade guides:</b> Made from the same resin composite used for restoration. They are preferable for direct composites because ceramic shade tabs do not exactly mimic composite optical behaviour.')] story += [P('6. Instrumental shade selection','H1')] story += bullets(['<b>Colorimeters:</b> measure red, green and blue colour components. They are quick but may be influenced by surface contour and translucency.', '<b>Spectrophotometers:</b> measure reflected light at different wavelengths and provide objective values. Colour is commonly represented as CIELAB: L* (lightness), a* (red-green axis), b* (yellow-blue axis).', '<b>Digital photography/intraoral cameras:</b> useful for documentation and laboratory communication when a grey reference, white-balance calibration, consistent exposure and controlled lighting are used.', '<b>Advantages:</b> greater objectivity, repeatability, documentation and improved communication.', '<b>Limitations:</b> cost, calibration needs, technique sensitivity, and difficulty with highly translucent or extensively characterized teeth. Clinical visual verification remains necessary.'])] story += [P('7. Selecting composite restorative material','H1'), P('Natural teeth are layered structures. A single composite shade often cannot reproduce the natural appearance. The restoration should imitate opaque dentin beneath a more translucent enamel layer.'),] story += bullets(['<b>Dentin/body shade:</b> provides primary hue and chroma; placed centrally.', '<b>Enamel shade:</b> relatively translucent; used superficially.', '<b>Translucent/incisal shade:</b> used at incisal edge to reproduce enamel translucency and opalescence.', '<b>Opaque/masking shade:</b> indicated for dark dentin, stained cavity floors, metal or marked discolouration.', '<b>Thickness matters:</b> thin increments are more translucent and influenced by the background; greater thickness changes apparent opacity, value and chroma.'])] story += [P('8. Causes of shade mismatch','H1')] story += bullets(['Poor or inappropriate lighting; tooth dehydration; observer fatigue; and failure to clean the tooth.', 'Ignoring regional colour variation or using only one composite shade.', 'Incorrect opacity, translucency, material thickness or masking strategy.', 'Dark underlying dentin, liner, post, metal or discoloured tooth structure.', 'Failure to reproduce surface texture, line angles, gloss and polish.', 'Metamerism and poor communication with the dental laboratory.', 'Failure to assess the restoration after curing and hydration.'])] story += [P('9. Finishing, polishing and surface texture','H1'), P('Surface texture and gloss affect light reflection and therefore perceived shade. A restoration may appear mismatched despite correct hue, value and chroma if its surface is too rough, too smooth, too flat or insufficiently polished. Finishing should reproduce adjacent tooth anatomy, developmental texture, line angles and natural lustre.')] story += [P('10. Chairside protocol','H1')] story += bullets(['Clean tooth surface and select shade before preparation or isolation.', 'Use colour-corrected light, a neutral environment and brief comparisons.', 'Choose value, chroma and hue in that order.', 'Map cervical, middle and incisal thirds.', 'Use a cured composite button in difficult anterior cases.', 'Layer dentin, enamel, translucent and masking materials as indicated.', 'Assess after curing, finishing and polishing under different light sources.'])] story += [P('Conclusion','H1'), P('Restorative shade selection is a systematic clinical procedure, not merely selection of one shade tab. Understanding hue, value, chroma, translucency, illumination, material thickness and surface texture enables predictable aesthetic results. For demanding anterior restorations, regional shade mapping, a multi-layer composite technique and a preoperative composite mock-up offer the best likelihood of a natural match.')] story += [Spacer(1,10), P('<b>Recent evidence note:</b> Visual matching remains widely used but is subjective and affected by observer and lighting variables. Digital methods can improve repeatability; standardized calibration, lighting and photographic technique remain important.', 'Small')] doc=SimpleDocTemplate(out,pagesize=A4,rightMargin=1.6*cm,leftMargin=1.6*cm,topMargin=1.45*cm,bottomMargin=1.7*cm,title='Restorative Material Shade Selection') doc.build(story, canvasmaker=NumberedCanvas) print(out) PY python - <<'PY' from pypdf import PdfReader p='/tmp/workspace/restorative-material-shade-selection/output/Restorative_Material_Shade_Selection_25_Marks.pdf' r=PdfReader(p) print('Pages:',len(r.pages),'Text chars:',sum(len(pg.extract_text() or '') for pg in r.pages)) PY
python - <<'PY' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.colors import HexColor from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER from reportlab.lib.units import cm from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle from reportlab.pdfgen import canvas from pypdf import PdfReader out='/tmp/workspace/restorative-material-shade-selection/output/Restorative_Material_Shade_Selection_25_Marks.pdf' ss=getSampleStyleSheet() ss.add(ParagraphStyle(name='TitleX', parent=ss['Title'], fontName='Helvetica-Bold', fontSize=19, leading=23, alignment=TA_CENTER, textColor=HexColor('#17365D'), spaceAfter=12)) ss.add(ParagraphStyle(name='HX', parent=ss['Heading1'], fontName='Helvetica-Bold', fontSize=12.5, leading=15, textColor=HexColor('#17365D'), spaceBefore=9, spaceAfter=4)) ss.add(ParagraphStyle(name='BX', parent=ss['BodyText'], fontName='Helvetica', fontSize=9.2, leading=12.4, spaceAfter=4)) ss.add(ParagraphStyle(name='SX', parent=ss['BodyText'], fontName='Helvetica', fontSize=8, leading=10, textColor=colors.grey)) def p(t,s='BX'): return Paragraph(t,ss[s]) def bl(items): return [p('• '+x) for x in items] class PageNum(canvas.Canvas): def __init__(self,*a,**k): super().__init__(*a,**k); self.saved=[] def showPage(self): self.saved.append(dict(self.__dict__)); self._startPage() def save(self): total=len(self.saved) for state in self.saved: self.__dict__.update(state); self.setFont('Helvetica',8); self.setFillColor(colors.grey); self.drawCentredString(A4[0]/2,0.9*cm,f'Restorative Material Shade Selection | Page {self._pageNumber} of {total}'); super().showPage() super().save() st=[] st += [Spacer(1,1.0*cm),p('RESTORATIVE MATERIAL<br/>SHADE SELECTION','TitleX'),p('<b>25 Marks - Restorative Dentistry</b>'),Spacer(1,4),p('<b>Introduction:</b> Shade selection is the clinical process of determining tooth colour and selecting a restorative material that harmonizes with the natural dentition. It is essential for anterior composites, veneers, crowns and ceramic restorations. Successful matching requires assessment of colour dimensions, tooth structure, illumination, material thickness and surface characteristics.')] st += [p('1. Dimensions of colour','HX'),p('<b>Hue</b> is the basic colour family or dominant wavelength. In VITA Classical: A = reddish-brown, B = reddish-yellow, C = grey, D = reddish-grey.'),p('<b>Value</b> is lightness or darkness. It is the most clinically conspicuous dimension: high value appears lighter, while low value appears darker or greyer.'),p('<b>Chroma</b> is colour intensity or saturation. High chroma is more intensely yellow/brown; low chroma appears pale.'),p('<b>Translucency</b> is partial transmission and scattering of light. Enamel is relatively translucent, especially incisally; dentin is more opaque and chiefly contributes hue and chroma.'),p('<b>Other optical properties:</b> opacity, fluorescence, opalescence, gloss, texture and metamerism. Metamerism means colours can match under one illuminant but differ under another.')] st += [p('2. Factors influencing tooth colour','HX')] + bl(['<b>Intrinsic:</b> dentin colour and thickness, enamel thickness/translucency, age, trauma, pulpal changes, fluorosis, tetracycline staining and non-vital discolouration.','<b>Extrinsic:</b> tea, coffee, tobacco and food stains, plaque, calculus, surface roughness and oral hygiene.','<b>Restorative:</b> material opacity and thickness, underlying dentin, liners, posts, metal, discolouration and luting cement.']) st += [p('3. Principles of shade selection','HX')] + bl(['Select shade <b>before preparation, air drying, rubber dam isolation or prolonged mouth opening</b>. Dehydration makes enamel appear whiter and more opaque.','Clean the tooth using pumice or non-coloured prophylaxis paste.','Use daylight or colour-corrected light. Avoid yellow operatory light and check under more than one light source.','Maintain neutral surroundings: remove lipstick, tinted glasses and brightly coloured items; a grey background is useful.','Keep the patient upright, with tooth at eye level. Place the shade tab adjacent to the tooth in the same plane.','Compare for about 5 seconds at a time. Look briefly at grey/blue between comparisons to reduce retinal fatigue.','Select <b>value first, chroma second, hue last</b>.']) st += [p('4. Clinical technique of visual shade selection','HX')] + bl(['Examine adjacent and contralateral teeth before preparation. Note stains, white spots, cracks, cervical darkening and incisal translucency.','Determine <b>value</b> first. Squinting may aid assessment of lightness.','Determine <b>chroma</b>, which is commonly greater cervically because of dentin influence.','Determine <b>hue</b> and verify under colour-corrected light.','Map the tooth regionally. For a demanding anterior case, apply and cure a composite button/mock-up before final selection.','Record guide system, tooth number, regional shades, dentin/enamel/effect shades and photographs with tab beside tooth.']) data=[['Region','Typical appearance','Restorative implication'],['Cervical','Darker, more chromatic, less translucent','Use more chromatic dentin/body shade'],['Middle','Main body shade','Establish principal shade'],['Incisal','More translucent, lower chroma, opalescent','Use enamel/translucent incisal shade']] t=Table(data,colWidths=[2.8*cm,6.0*cm,7.3*cm]) t.setStyle(TableStyle([('BACKGROUND',(0,0),(-1,0),HexColor('#17365D')),('TEXTCOLOR',(0,0),(-1,0),colors.white),('FONTNAME',(0,0),(-1,0),'Helvetica-Bold'),('FONTSIZE',(0,0),(-1,-1),8.2),('LEADING',(0,0),(-1,-1),10),('GRID',(0,0),(-1,-1),.35,colors.HexColor('#B5B5B5')),('BACKGROUND',(0,1),(-1,-1),HexColor('#F3F6FA')),('VALIGN',(0,0),(-1,-1),'TOP'),('LEFTPADDING',(0,0),(-1,-1),4),('RIGHTPADDING',(0,0),(-1,-1),4),('TOPPADDING',(0,0),(-1,-1),4),('BOTTOMPADDING',(0,0),(-1,-1),4)])) st += [Spacer(1,4),t] st += [p('5. Shade guides','HX'),p('<b>VITA Classical:</b> common guide with A, B, C and D hue groups. Within a group, numbers generally increase as chroma rises and value falls.'),p('<b>VITA Toothguide 3D-MASTER:</b> systematic selection based on value, then chroma, then hue.'),p('<b>Custom composite shade guide:</b> made from the actual composite system and therefore helpful for direct composite work, as ceramic tabs do not exactly reproduce composite optics.')] st += [p('6. Instrumental shade selection','HX')] + bl(['<b>Colorimeters:</b> measure red, green and blue components. They are rapid but may be affected by contour and translucency.','<b>Spectrophotometers:</b> measure reflected light at different wavelengths and yield objective values, commonly CIELAB: L* = lightness, a* = red-green axis, b* = yellow-blue axis.','<b>Digital photography/intraoral cameras:</b> useful for records and laboratory communication if lighting, white balance, exposure and a grey reference are standardized.','<b>Advantages:</b> improved objectivity, repeatability and documentation. <b>Limitations:</b> cost, calibration and technique sensitivity; visual clinical verification is still needed.']) st += [p('7. Selection of composite restorative material','HX'),p('Natural teeth have an opaque dentin core covered by more translucent enamel. A single composite shade is often inadequate.' )] + bl(['<b>Dentin/body shade:</b> provides main hue and chroma; placed centrally.','<b>Enamel shade:</b> more translucent and placed superficially.','<b>Translucent/incisal shade:</b> reproduces incisal translucency and opalescence.','<b>Opaque or masking shade:</b> used for stained dentin, dark cavity floors or metal.','<b>Thickness:</b> thin increments are more translucent and affected by background; increased thickness changes opacity, value and chroma.']) st += [p('8. Causes of shade mismatch','HX')] + bl(['Inappropriate lighting, dehydration, eye fatigue, poor cleaning and coloured surroundings.','Ignoring cervical-middle-incisal variation or using one shade only.','Incorrect opacity, translucency, material thickness or masking strategy.','Dark underlying dentin, liner, post, metal or discoloured tooth structure.','Inadequate finishing, polishing, surface texture, gloss or line angles.','Metamerism, poor laboratory communication and failure to assess after curing.']) st += [p('9. Finishing, polishing and surface texture','HX'),p('Surface texture and gloss modify reflection of light. A correct basic shade can still appear mismatched if the restoration is too rough, overly smooth, flat or poorly polished. Finishing should reproduce adjacent anatomy, texture, line angles and natural lustre.')] st += [p('10. Chairside protocol','HX')] + bl(['Clean and select shade before preparation or isolation.','Use colour-corrected light and neutral surroundings.','Choose value, chroma and hue in that order.','Map cervical, middle and incisal thirds.','Use a cured composite button in difficult anterior cases.','Layer dentin, enamel, translucent and masking materials as indicated.','Reassess after curing, finishing and polishing under different illuminants.']) st += [p('Conclusion','HX'),p('Restorative shade selection is a systematic procedure, not merely choosing a shade tab. Knowledge of hue, value, chroma, translucency, illumination, material thickness and surface texture enables predictable aesthetic outcomes. Regional shade mapping, incremental layering and a preoperative composite mock-up are especially useful for highly aesthetic anterior restorations.'),Spacer(1,5),p('<b>Evidence note:</b> Visual shade matching is common but subjective and affected by observer and lighting variables. Digital devices can improve repeatability, but standardized lighting and clinical confirmation remain necessary.','SX')] SimpleDocTemplate(out,pagesize=A4,leftMargin=1.55*cm,rightMargin=1.55*cm,topMargin=1.25*cm,bottomMargin=1.45*cm,title='Restorative Material Shade Selection').build(st,canvasmaker=PageNum) r=PdfReader(out) assert len(r.pages)>=2 and 'RESTORATIVE MATERIAL' in (r.pages[0].extract_text() or '') print('Created',out,'pages=',len(r.pages),'bytes=',__import__('os').path.getsize(out)) PY
Restorative Material Shade Selection 25 Marks
PDF Document · PDF